/** * Built-in MCP registry — manages all builtin MCP providers. * * Initializes providers based on configuration and environment variables, * providing graceful degradation when API keys are missing. */ import type { Logger } from '../../../types'; import type { BuiltinMcpConfig, BuiltinMcpProvider } from './types'; import { type WebSearchMcp } from './websearch'; import { type Context7Mcp } from './context7'; import { type GrepAppMcp } from './grep_app'; export interface BuiltinMcpRegistry { websearch: WebSearchMcp | null; context7: Context7Mcp | null; grepApp: GrepAppMcp | null; /** List of all configured (available) providers. */ configured(): BuiltinMcpProvider[]; /** Summary of provider statuses. */ status(): Record; } /** * Create the builtin MCP registry, initializing providers based on config * and environment. Providers that fail to configure are silently disabled. */ export declare function createBuiltinMcpRegistry(config: BuiltinMcpConfig | undefined, logger: Logger): BuiltinMcpRegistry; export { type WebSearchMcp } from './websearch'; export { type Context7Mcp } from './context7'; export { type GrepAppMcp } from './grep_app'; export { type BuiltinMcpConfig, type BuiltinMcpProvider, type McpSearchResult, type McpDocResult } from './types'; //# sourceMappingURL=index.d.ts.map