Documentation
¶
Index ¶
- Constants
- func ConnectCommand(cwd string, cfg Config) *cobra.Command
- func DisconnectCommand(cwd string, cfg Config) *cobra.Command
- func ListCommand(cwd string, cfg Config) *cobra.Command
- func ManualCommand() *cobra.Command
- func NewClientCmd(cwd string) *cobra.Command
- type CfgError
- type Config
- type Configs
- type ErrVendorNotFound
- type GlobalCfgProcessor
- type GlobalConfig
- type LocalCfgProcessor
- type MCPClientCfg
- type MCPClientCfgBase
- type MCPJSONLists
- type MCPServerSSE
- type MCPServerSTDIO
- type Paths
- type ProjectConfigs
- type ProjectMCPClientCfg
- type Updater
- type YQ
Constants ¶
View Source
const (
DockerMCPCatalog = "MCP_DOCKER"
)
Variables ¶
This section is empty.
Functions ¶
func ManualCommand ¶
func NewClientCmd ¶
Types ¶
type ErrVendorNotFound ¶
type ErrVendorNotFound struct {
// contains filtered or unexported fields
}
func (*ErrVendorNotFound) Error ¶
func (e *ErrVendorNotFound) Error() string
type GlobalCfgProcessor ¶
type GlobalCfgProcessor struct {
// contains filtered or unexported fields
}
func NewGlobalCfgProcessor ¶
func NewGlobalCfgProcessor(g globalCfg) (*GlobalCfgProcessor, error)
func (*GlobalCfgProcessor) GetPathsForCurrentOS ¶
func (c *GlobalCfgProcessor) GetPathsForCurrentOS() string
func (*GlobalCfgProcessor) ParseConfig ¶
func (c *GlobalCfgProcessor) ParseConfig() MCPClientCfg
func (*GlobalCfgProcessor) Update ¶
func (c *GlobalCfgProcessor) Update(key string, server *MCPServerSTDIO) error
type GlobalConfig ¶
type GlobalConfig map[string]MCPClientCfg
func (GlobalConfig) GetData ¶
func (cfg GlobalConfig) GetData() any
func (GlobalConfig) HumanPrint ¶
func (cfg GlobalConfig) HumanPrint()
type LocalCfgProcessor ¶
type LocalCfgProcessor struct {
// contains filtered or unexported fields
}
func NewLocalCfgProcessor ¶
func NewLocalCfgProcessor(cfg localCfg, projectRoot string) (*LocalCfgProcessor, error)
func (*LocalCfgProcessor) Parse ¶
func (c *LocalCfgProcessor) Parse() ProjectMCPClientCfg
func (*LocalCfgProcessor) Update ¶
func (c *LocalCfgProcessor) Update(key string, server *MCPServerSTDIO) error
type MCPClientCfg ¶
type MCPClientCfg struct { MCPClientCfgBase IsInstalled bool `json:"isInstalled"` IsOsSupported bool `json:"isOsSupported"` }
type MCPClientCfgBase ¶
type MCPJSONLists ¶
type MCPJSONLists struct { STDIOServers []MCPServerSTDIO SSEServers []MCPServerSSE }
func UnmarshalMCPJSONList ¶
func UnmarshalMCPJSONList(data []byte) (*MCPJSONLists, error)
type MCPServerSSE ¶
type MCPServerSSE struct { Name string `json:"name"` URL string `json:"url"` Headers map[string]string `json:"headers"` }
func (*MCPServerSSE) String ¶
func (c *MCPServerSSE) String() string
type MCPServerSTDIO ¶
type MCPServerSTDIO struct { Name string `json:"name,omitempty"` Command string `json:"command"` Args []string `json:"args,omitempty"` Env map[string]string `json:"env,omitempty"` }
func (*MCPServerSTDIO) String ¶
func (c *MCPServerSTDIO) String() string
type ProjectConfigs ¶
type ProjectConfigs struct {
// contains filtered or unexported fields
}
func (ProjectConfigs) GetData ¶
func (cfg ProjectConfigs) GetData() any
func (ProjectConfigs) HumanPrint ¶
func (cfg ProjectConfigs) HumanPrint()
type ProjectMCPClientCfg ¶
type ProjectMCPClientCfg struct { MCPClientCfgBase IsConfigured bool `json:"isConfigured"` }
type Updater ¶
type Updater func(key string, server *MCPServerSTDIO) error
Click to show internal directories.
Click to hide internal directories.