Documentation
¶
Index ¶
- type Manager
- func (m *Manager) ConnectToServer(serverID string, serverCfg config.MCPServer) error
- func (m *Manager) DetectNameCollisions() map[string][]string
- func (m *Manager) DisconnectAll() error
- func (m *Manager) GetAllTools() map[string]*mcp.Tool
- func (m *Manager) GetClient(serverID string) (*mcp.ClientSession, error)
- func (m *Manager) GetTools(serverID string) (map[string]*mcp.Tool, error)
- func (m *Manager) ListClients() []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager manages connections to remote MCP servers
func NewManager ¶
NewManager creates a new client manager
func NewManagerWithFactory ¶
NewManagerWithFactory creates a new manager instance with a custom transport factory
func (*Manager) ConnectToServer ¶
ConnectToServer connects to a remote MCP server
func (*Manager) DetectNameCollisions ¶
DetectNameCollisions returns tools with duplicate names across servers
func (*Manager) DisconnectAll ¶
DisconnectAll disconnects from all remote servers
func (*Manager) GetAllTools ¶
GetAllTools returns all tools from all servers with namespace prefix
func (*Manager) GetClient ¶
func (m *Manager) GetClient(serverID string) (*mcp.ClientSession, error)
GetClient returns the client session for a server
func (*Manager) ListClients ¶
ListClients returns the IDs of all connected clients
Click to show internal directories.
Click to hide internal directories.