Documentation
¶
Index ¶
- Constants
- func BuildCallError(serverName, toolName, operation string, err error) error
- func BuildInitializeRequest(clientName string) mcp.InitializeRequest
- func BuildTimeoutError(serverName, operation string, timeout time.Duration) error
- func PublishError(serverName, message string)
- func PublishWarn(serverName, message string)
- func ResolveTimeout(raw string, fallback time.Duration) time.Duration
- func WithTimeout(parent context.Context, timeout time.Duration) (context.Context, context.CancelFunc)
- type Client
Constants ¶
View Source
const ( DefaultOperationTimeout = 30 * time.Second DefaultDiscoveryTimeout = 15 * time.Second )
Variables ¶
This section is empty.
Functions ¶
func BuildCallError ¶
func BuildInitializeRequest ¶
func BuildInitializeRequest(clientName string) mcp.InitializeRequest
func BuildTimeoutError ¶
func PublishError ¶
func PublishError(serverName, message string)
func PublishWarn ¶
func PublishWarn(serverName, message string)
func WithTimeout ¶
Types ¶
type Client ¶
type Client interface {
Initialize(ctx context.Context, req mcp.InitializeRequest) (*mcp.InitializeResult, error)
ListTools(ctx context.Context, req mcp.ListToolsRequest) (*mcp.ListToolsResult, error)
CallTool(ctx context.Context, req mcp.CallToolRequest) (*mcp.CallToolResult, error)
Close() error
}
Click to show internal directories.
Click to hide internal directories.