@gork-labs/secondbrain-mcp
Version:
Second Brain MCP Server - Agent team orchestration with dynamic tool discovery
23 lines (22 loc) • 839 B
TypeScript
import { DiscoveredTool, ToolExecutionResult, MCPServerStatus } from '../types/mcp-tools.js';
export declare class MCPClientManager {
private connections;
private discoveredTools;
private initialized;
private context;
constructor(context?: 'main' | 'subagent');
initialize(): Promise<void>;
/**
* Process placeholder variables in server configuration
* Replaces ${workspaceFolder} and other placeholders with actual values
*/
private processServerConfigPlaceholders;
private connectToServer;
private discoverAllTools;
private discoverToolsFromServer;
callTool(toolName: string, args: any): Promise<ToolExecutionResult>;
getDiscoveredTools(): DiscoveredTool[];
getSafeTools(): DiscoveredTool[];
getServerStatus(): MCPServerStatus[];
cleanup(): Promise<void>;
}