RemoveServer 移除 MCP Server
(serverID string)
| 128 | |
| 129 | // RemoveServer 移除 MCP Server |
| 130 | func (m *MCPManager) RemoveServer(serverID string) error { |
| 131 | m.mu.Lock() |
| 132 | defer m.mu.Unlock() |
| 133 | |
| 134 | if _, exists := m.servers[serverID]; !exists { |
| 135 | return fmt.Errorf("server not found: %s", serverID) |
| 136 | } |
| 137 | |
| 138 | delete(m.servers, serverID) |
| 139 | return nil |
| 140 | } |
| 141 | |
| 142 | // ConnectServerDeferred 连接 MCP Server 但使用延迟加载模式 |
| 143 | // 只发现工具并添加到索引,不立即注册到 Registry |