AddTypedMCPTool registers a typed MCP tool with the shared server.
(server *MCPServer, tool *mcp.Tool, handler mcp.ToolHandlerFor[In, Out])
| 173 | |
| 174 | // AddTypedMCPTool registers a typed MCP tool with the shared server. |
| 175 | func AddTypedMCPTool[In, Out any](server *MCPServer, tool *mcp.Tool, handler mcp.ToolHandlerFor[In, Out]) { |
| 176 | if server == nil || server.server == nil { |
| 177 | logger.SysError("MCP server is not initialized") |
| 178 | return |
| 179 | } |
| 180 | mcp.AddTool(server.server, tool, handler) |
| 181 | } |
no test coverage detected