/** * MCP Server Configurations * * Predefined MCP server configurations for common integrations: * - Exa: AI-powered web search * - Context7: Official documentation lookup * - grep.app: GitHub code search * - Playwright: Browser automation */ export interface McpServerConfig { command: string; args: string[]; env?: Record; } /** * Exa MCP Server - AI-powered web search * Requires: EXA_API_KEY environment variable */ export declare function createExaServer(apiKey?: string): McpServerConfig; /** * Context7 MCP Server - Official documentation lookup * Provides access to official docs for popular libraries */ export declare function createContext7Server(): McpServerConfig; /** * grep.app MCP Server - GitHub code search * Search across public GitHub repositories */ export declare function createGrepAppServer(): McpServerConfig; /** * Playwright MCP Server - Browser automation * Enables agents to interact with web pages */ export declare function createPlaywrightServer(): McpServerConfig; /** * Filesystem MCP Server - Extended file operations * Provides additional file system capabilities */ export declare function createFilesystemServer(allowedPaths: string[]): McpServerConfig; /** * Git MCP Server - Git operations * Provides git-specific operations beyond basic bash */ export declare function createGitServer(repoPath?: string): McpServerConfig; /** * Memory MCP Server - Persistent memory * Allows agents to store and retrieve information across sessions */ export declare function createMemoryServer(): McpServerConfig; /** * Fetch MCP Server - HTTP requests * Make HTTP requests to APIs */ export declare function createFetchServer(): McpServerConfig; /** * Get all default MCP servers for the Harmony system */ export interface McpServersConfig { exa?: McpServerConfig; context7?: McpServerConfig; grepApp?: McpServerConfig; playwright?: McpServerConfig; memory?: McpServerConfig; } export declare function getDefaultMcpServers(options?: { exaApiKey?: string; enableExa?: boolean; enableContext7?: boolean; enableGrepApp?: boolean; enablePlaywright?: boolean; enableMemory?: boolean; }): McpServersConfig; /** * Convert MCP servers config to SDK format */ export declare function toSdkMcpFormat(servers: McpServersConfig): Record; //# sourceMappingURL=servers.d.ts.map