Skip to content

Commit 598b532

Browse files
committed
Add flag for host and port when using sse
1 parent 02ce91b commit 598b532

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

cmd/main.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func newServer() *server.MCPServer {
2525
return s
2626
}
2727

28-
func run(transport string) error {
28+
func run(transport, addr string) error {
2929
s := newServer()
3030

3131
switch transport {
@@ -34,11 +34,10 @@ func run(transport string) error {
3434
srv.SetContextFunc(mcpgrafana.ComposedStdioContextFunc)
3535
return srv.Listen(context.Background(), os.Stdin, os.Stdout)
3636
case "sse":
37-
addr := "http://localhost:8080"
38-
srv := server.NewSSEServer(s, addr)
37+
srv := server.NewSSEServer(s, "http://"+addr)
3938
srv.SetContextFunc(mcpgrafana.ComposedSSEContextFunc)
4039
log.Printf("SSE server listening on %s", addr)
41-
if err := srv.Start("localhost:8080"); err != nil {
40+
if err := srv.Start(addr); err != nil {
4241
return fmt.Errorf("Server error: %v", err)
4342
}
4443
default:
@@ -59,9 +58,10 @@ func main() {
5958
"stdio",
6059
"Transport type (stdio or sse)",
6160
)
61+
addr := flag.String("sse-address", "localhost:8000", "The host and port to start the sse server on")
6262
flag.Parse()
6363

64-
if err := run(transport); err != nil {
64+
if err := run(transport, *addr); err != nil {
6565
panic(err)
6666
}
6767
}

0 commit comments

Comments
 (0)