/** * [WHO]: APIKeyGuidance, getAPIKeyGuidance(), formatGuidanceMessage() * [FROM]: No external dependencies * [TO]: Consumed by core/mcp/index.ts, core/mcp/mcp-adapter.ts * [HERE]: core/mcp/mcp-guidance.ts - API key guidance for MCP servers */ export interface APIKeyGuidance { /** Server ID */ serverId: string; /** Server name */ serverName: string; /** Whether key is required */ required: boolean; /** API key environment variable name */ envVar: string; /** User-friendly instructions */ instructions: string; /** URL to get the key */ getKeyUrl?: string; /** Free tier information */ freeTier?: string; /** Alternative (skip key) */ alternative?: string; } /** * Guidance for MCP servers that require API keys */ export declare const API_KEY_GUIDANCE: Record; /** * Get guidance for a specific server */ export declare function getAPIKeyGuidance(serverId: string): APIKeyGuidance | undefined; /** * Check if a server requires an API key */ export declare function requiresAPIKey(serverId: string): boolean; /** * Get list of servers that require API keys */ export declare function getRequiringAPIKeyServers(): string[]; /** * Get list of servers with optional API keys */ export declare function getOptionalAPIKeyServers(): string[]; /** * Format guidance as a user-friendly message */ export declare function formatGuidanceMessage(guidance: APIKeyGuidance, missingKey?: boolean): string; /** * Get all servers that are configured but missing keys */ export declare function getMissingKeyServers(configuredServers: string[]): string[];