diff --git a/README.md b/README.md index e9d8013..e60947c 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,11 @@ func SayHi(ctx context.Context, cc *mcp.ServerSession, params *mcp.CallToolParam func main() { // Create a server with a single tool. server := mcp.NewServer("greeter", "v1.0.0", nil) - server.AddTools(mcp.NewServerTool("greet", "say hi", SayHi)) + server.AddTools( + mcp.NewServerTool("greet", "say hi", SayHi, mcp.Input( + mcp.Property("name", mcp.Description("the name of the person to greet")), + )), + ) // Run the server over stdin/stdout, until the client disconnects if err := server.Run(context.Background(), mcp.NewStdioTransport()); err != nil { log.Fatal(err) diff --git a/internal/readme/server/server.go b/internal/readme/server/server.go index b709cd7..177cf8f 100644 --- a/internal/readme/server/server.go +++ b/internal/readme/server/server.go @@ -25,7 +25,11 @@ func SayHi(ctx context.Context, cc *mcp.ServerSession, params *mcp.CallToolParam func main() { // Create a server with a single tool. server := mcp.NewServer("greeter", "v1.0.0", nil) - server.AddTools(mcp.NewServerTool("greet", "say hi", SayHi)) + server.AddTools( + mcp.NewServerTool("greet", "say hi", SayHi, mcp.Input( + mcp.Property("name", mcp.Description("the name of the person to greet")), + )), + ) // Run the server over stdin/stdout, until the client disconnects if err := server.Run(context.Background(), mcp.NewStdioTransport()); err != nil { log.Fatal(err)