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.