Versions in this module Expand all Collapse all v0 v0.2.0 Jul 27, 2026 v0.1.0 Jul 25, 2026 Changes in this version + func BridgeScript(serverID string) string + type HTTPProxy struct + func NewHTTPProxy() *HTTPProxy + func (p *HTTPProxy) BaseURL() string + func (p *HTTPProxy) Forward(ctx context.Context, serverID, method, path string, body []byte, ...) (int, []byte, error) + func (p *HTTPProxy) ProxyURL(id string) string + func (p *HTTPProxy) Register(id, targetURL string) + func (p *HTTPProxy) Start() error + func (p *HTTPProxy) Stop() + func (p *HTTPProxy) Unregister(id string) + type MCPServerConfig struct + Args []string + BuiltIn bool + Command string + Enabled bool + Env []string + ID string + Name string + Transport TransportType + URL string + type MCPServerInfo struct + Config MCPServerConfig + Error string + Status ServerStatus + Tools []MCPTool + type MCPTool struct + Description string + InputSchema any + Name string + ServerID string + ServerName string + type Manager struct + HTTPProxy *HTTPProxy + OnServerStarted func(cfg MCPServerConfig) + var GlobalMCPManager *Manager + func NewManager() *Manager + func (m *Manager) AddConfig(cfg MCPServerConfig) + func (m *Manager) BuildToolDefinitions(toolEnabled func(name string) bool) []map[string]any + func (m *Manager) CallTool(ctx context.Context, serverID string, toolName string, args map[string]any) (result any, err error) + func (m *Manager) ExecuteTool(toolName string, args json.RawMessage) (ok bool, out string, errStr string) + func (m *Manager) GetAllServerInfo() []MCPServerInfo + func (m *Manager) GetAllTools() []MCPTool + func (m *Manager) GetConfigs() []MCPServerConfig + func (m *Manager) GetServerInfo(id string) *MCPServerInfo + func (m *Manager) RemoveConfig(id string) error + func (m *Manager) SetConfigs(configs []MCPServerConfig) + func (m *Manager) Start(ctx context.Context, id string) error + func (m *Manager) StartAll(ctx context.Context) + func (m *Manager) Stop(id string) + func (m *Manager) StopAll() + func (m *Manager) Toggle(ctx context.Context, id string, enabled bool) error + func (m *Manager) UpdateConfig(ctx context.Context, id string, cfg MCPServerConfig) error + type ServerStatus string + const StatusError + const StatusRunning + const StatusStopped + type TransportType string + const TransportSSE + const TransportStdio