MCPcopy Create free account
hub / github.com/coder/coder / greetTool

Function greetTool

coderd/x/chatd/mcpclient/mcpclient_test.go:54–65  ·  view source on GitHub ↗

greetTool returns a ServerTool that greets by name.

()

Source from the content-addressed store, hash-verified

52
53// greetTool returns a ServerTool that greets by name.
54func greetTool() mcpserver.ServerTool {
55 return mcpserver.ServerTool{
56 Tool: mcp.NewTool("greet",
57 mcp.WithDescription("Greets the user"),
58 mcp.WithString("name", mcp.Description("Name to greet"), mcp.Required()),
59 ),
60 Handler: func(_ context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error) {
61 name, _ := req.GetArguments()["name"].(string)
62 return mcp.NewToolResultText("hello " + name), nil
63 },
64 }
65}
66
67// makeTool returns a ServerTool with the given name and a
68// no-op handler that always returns "ok".

Calls 1

RequiredMethod · 0.80

Tested by

no test coverage detected