Documentation
¶
Index ¶
- func NewServer(name, version string) *server.MCPServer
- func OptionalBool(req mcp.CallToolRequest, name string, defaultVal bool) bool
- func OptionalInt(req mcp.CallToolRequest, name string, defaultVal int) int
- func OptionalString(req mcp.CallToolRequest, name, defaultVal string) string
- func RequireString(req mcp.CallToolRequest, name string) (string, error)
- func SafeHandler(...) ...
- func Serve(s *server.MCPServer) error
- func ToolError(format string, args ...any) (*mcp.CallToolResult, error)
- func ToolText(format string, args ...any) (*mcp.CallToolResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OptionalBool ¶
func OptionalBool(req mcp.CallToolRequest, name string, defaultVal bool) bool
OptionalBool extracts an optional boolean parameter with a default.
func OptionalInt ¶
func OptionalInt(req mcp.CallToolRequest, name string, defaultVal int) int
OptionalInt extracts an optional integer parameter with a default.
func OptionalString ¶
func OptionalString(req mcp.CallToolRequest, name, defaultVal string) string
OptionalString extracts an optional string parameter with a default.
func RequireString ¶
func RequireString(req mcp.CallToolRequest, name string) (string, error)
RequireString extracts a required string parameter from a tool request.
func SafeHandler ¶
func SafeHandler(fn func(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)) func(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
SafeHandler wraps a tool handler with panic recovery and context cancellation check.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.