Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities struct {
Tools []server.ServerTool
Prompts []server.ServerPrompt
Resources []server.ServerResource
ResourceTemplates []ServerResourceTemplate
}
func (*Capabilities) PromptNames ¶
func (c *Capabilities) PromptNames() []string
func (*Capabilities) ToolNames ¶
func (c *Capabilities) ToolNames() []string
type Configuration ¶
type Configuration struct {
// contains filtered or unexported fields
}
func (*Configuration) DockerImages ¶
func (c *Configuration) DockerImages() []string
func (*Configuration) Find ¶
func (c *Configuration) Find(serverName string) (*ServerConfig, *map[string]catalog.Tool, bool)
func (*Configuration) ServerNames ¶
func (c *Configuration) ServerNames() []string
type Configurator ¶
type Configurator interface {
Read(ctx context.Context) (Configuration, chan Configuration, func() error, error)
}
type FileBasedConfiguration ¶
type FileBasedConfiguration struct {
CatalogPath string
ServerNames []string // Takes precedence over the RegistryPath
RegistryPath string
ConfigPath string
SecretsPath string // Optional, if not set, use Docker Desktop's secrets API
Watch bool
// contains filtered or unexported fields
}
func (*FileBasedConfiguration) Read ¶
func (c *FileBasedConfiguration) Read(ctx context.Context) (Configuration, chan Configuration, func() error, error)
type ServerConfig ¶
type ServerResourceTemplate ¶
type ServerResourceTemplate struct {
ResourceTemplate mcp.ResourceTemplate
Handler server.ResourceTemplateHandlerFunc
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.