Documentation
¶
Index ¶
- func NewServerTool(tool mcp.Tool, handler server.ToolHandlerFunc) server.ServerTool
- type ServerResourceTemplate
- type Toolset
- func (t *Toolset) AddReadTools(tools ...server.ServerTool) *Toolset
- func (t *Toolset) AddResourceTemplates(templates ...ServerResourceTemplate) *Toolset
- func (t *Toolset) AddWriteTools(tools ...server.ServerTool) *Toolset
- func (t *Toolset) GetActiveResourceTemplates() []ServerResourceTemplate
- func (t *Toolset) GetActiveTools() []server.ServerTool
- func (t *Toolset) GetAvailableResourceTemplates() []ServerResourceTemplate
- func (t *Toolset) GetAvailableTools() []server.ServerTool
- func (t *Toolset) RegisterResourcesTemplates(s *server.MCPServer)
- func (t *Toolset) RegisterTools(s *server.MCPServer)
- func (t *Toolset) SetReadOnly()
- type ToolsetDoesNotExistError
- type ToolsetGroup
- func (tg *ToolsetGroup) AddToolset(ts *Toolset)
- func (tg *ToolsetGroup) EnableToolset(name string) error
- func (tg *ToolsetGroup) EnableToolsets(names []string) error
- func (tg *ToolsetGroup) GetToolset(name string) (*Toolset, error)
- func (tg *ToolsetGroup) IsEnabled(name string) bool
- func (tg *ToolsetGroup) RegisterAll(s *server.MCPServer)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewServerTool ¶
func NewServerTool(tool mcp.Tool, handler server.ToolHandlerFunc) server.ServerTool
Types ¶
type ServerResourceTemplate ¶ added in v0.5.0
type ServerResourceTemplate struct {
// contains filtered or unexported fields
}
ServerResourceTemplate represents a resource template that can be registered with the MCP server.
func NewServerResourceTemplate ¶ added in v0.5.0
func NewServerResourceTemplate(resourceTemplate mcp.ResourceTemplate, handler server.ResourceTemplateHandlerFunc) ServerResourceTemplate
type Toolset ¶
type Toolset struct { Name string Description string Enabled bool // contains filtered or unexported fields }
Toolset represents a collection of MCP functionality that can be enabled or disabled as a group.
func NewToolset ¶
func (*Toolset) AddReadTools ¶
func (t *Toolset) AddReadTools(tools ...server.ServerTool) *Toolset
func (*Toolset) AddResourceTemplates ¶ added in v0.5.0
func (t *Toolset) AddResourceTemplates(templates ...ServerResourceTemplate) *Toolset
func (*Toolset) AddWriteTools ¶
func (t *Toolset) AddWriteTools(tools ...server.ServerTool) *Toolset
func (*Toolset) GetActiveResourceTemplates ¶ added in v0.5.0
func (t *Toolset) GetActiveResourceTemplates() []ServerResourceTemplate
func (*Toolset) GetActiveTools ¶
func (t *Toolset) GetActiveTools() []server.ServerTool
func (*Toolset) GetAvailableResourceTemplates ¶ added in v0.5.0
func (t *Toolset) GetAvailableResourceTemplates() []ServerResourceTemplate
func (*Toolset) GetAvailableTools ¶
func (t *Toolset) GetAvailableTools() []server.ServerTool
func (*Toolset) RegisterResourcesTemplates ¶ added in v0.5.0
func (*Toolset) RegisterTools ¶
func (*Toolset) SetReadOnly ¶
func (t *Toolset) SetReadOnly()
type ToolsetDoesNotExistError ¶ added in v0.5.0
type ToolsetDoesNotExistError struct {
Name string
}
func NewToolsetDoesNotExistError ¶ added in v0.5.0
func NewToolsetDoesNotExistError(name string) *ToolsetDoesNotExistError
func (*ToolsetDoesNotExistError) Error ¶ added in v0.5.0
func (e *ToolsetDoesNotExistError) Error() string
func (*ToolsetDoesNotExistError) Is ¶ added in v0.5.0
func (e *ToolsetDoesNotExistError) Is(target error) bool
type ToolsetGroup ¶
func NewToolsetGroup ¶
func NewToolsetGroup(readOnly bool) *ToolsetGroup
func (*ToolsetGroup) AddToolset ¶
func (tg *ToolsetGroup) AddToolset(ts *Toolset)
func (*ToolsetGroup) EnableToolset ¶
func (tg *ToolsetGroup) EnableToolset(name string) error
func (*ToolsetGroup) EnableToolsets ¶
func (tg *ToolsetGroup) EnableToolsets(names []string) error
func (*ToolsetGroup) GetToolset ¶ added in v0.5.0
func (tg *ToolsetGroup) GetToolset(name string) (*Toolset, error)
func (*ToolsetGroup) IsEnabled ¶
func (tg *ToolsetGroup) IsEnabled(name string) bool
func (*ToolsetGroup) RegisterAll ¶ added in v0.5.0
func (tg *ToolsetGroup) RegisterAll(s *server.MCPServer)
Click to show internal directories.
Click to hide internal directories.