Documentation
¶
Index ¶
- Variables
- func GetCallToolRequest(ctx context.Context) (*mcp.CallToolRequest, error)
- func GetSessionId(toolRequest *mcp.CallToolRequest) string
- func RegisterTool[In, Out any](server *Server, tool *Tool[In, Out], client *http.Client, ...)
- func SetCallToolRequest(ctx context.Context, toolRequest *mcp.CallToolRequest) context.Context
- func SetToolConfig(ctx context.Context, toolConfig *ToolConfig) context.Context
- type CollibraClient
- type Server
- type ServerOption
- type Tool
- type ToolConfig
- type ToolHandler
- type ToolMiddleware
- type ToolMiddlewareFunc
- type ToolMiddlewareHandler
Constants ¶
This section is empty.
Variables ¶
View Source
var Version = "0.0.19-SNAPSHOT"
Functions ¶
func GetCallToolRequest ¶
func GetCallToolRequest(ctx context.Context) (*mcp.CallToolRequest, error)
func GetSessionId ¶
func GetSessionId(toolRequest *mcp.CallToolRequest) string
func RegisterTool ¶ added in v0.0.19
func SetCallToolRequest ¶ added in v0.0.19
func SetToolConfig ¶ added in v0.0.19
func SetToolConfig(ctx context.Context, toolConfig *ToolConfig) context.Context
Types ¶
type CollibraClient ¶
type CollibraClient struct {
// contains filtered or unexported fields
}
func NewCollibraClient ¶
func NewCollibraClient(transport http.RoundTripper) *CollibraClient
type Server ¶ added in v0.0.19
func NewServer ¶ added in v0.0.19
func NewServer(opts ...ServerOption) *Server
type ServerOption ¶ added in v0.0.19
type ServerOption func(*Server)
func WithToolMiddleware ¶ added in v0.0.19
func WithToolMiddleware(middleware ToolMiddleware) ServerOption
type Tool ¶ added in v0.0.19
type Tool[In, Out any] struct { Tool *mcp.Tool ToolHandler ToolHandler[In, Out] }
type ToolConfig ¶
func GetToolConfig ¶
func GetToolConfig(ctx context.Context) (*ToolConfig, error)
func (*ToolConfig) IsToolEnabled ¶
func (tc *ToolConfig) IsToolEnabled(toolName string) bool
type ToolHandler ¶ added in v0.0.19
type ToolMiddleware ¶ added in v0.0.19
type ToolMiddleware interface {
Handle(next ToolMiddlewareHandler) ToolMiddlewareHandler
}
type ToolMiddlewareFunc ¶ added in v0.0.19
type ToolMiddlewareFunc func(next ToolMiddlewareHandler) ToolMiddlewareHandler
func (ToolMiddlewareFunc) Handle ¶ added in v0.0.19
func (f ToolMiddlewareFunc) Handle(next ToolMiddlewareHandler) ToolMiddlewareHandler
Click to show internal directories.
Click to hide internal directories.