UNPKG

mcpdog

Version:

MCPDog - Universal MCP Server Manager with Web Interface

55 lines 1.46 kB
import { MCPServerConfig } from '../types/index.js'; export interface AutoConfigOptions { timeout?: number; headers?: Record<string, string>; preferredProtocols?: string[]; enableSessionMode?: boolean; } export interface ConfigSuggestion { config: MCPServerConfig; confidence: number; alternatives: MCPServerConfig[]; warnings: string[]; optimizations: string[]; } export declare class AutoConfigGenerator { private detector; constructor(); /** * 根据端点自动生成配置 */ generateConfig(name: string, endpoint: string, options?: AutoConfigOptions): Promise<ConfigSuggestion>; /** * 从检测结果创建配置 */ private createConfigFromDetection; /** * 生成替代配置方案 */ private generateAlternativeConfigs; /** * 生成配置警告 */ private generateWarnings; /** * 生成优化建议 */ private generateOptimizations; /** * 批量生成多个端点的配置 */ generateMultipleConfigs(endpoints: { name: string; endpoint: string; options?: AutoConfigOptions; }[]): Promise<Map<string, ConfigSuggestion>>; /** * 验证生成的配置 */ validateGeneratedConfig(config: MCPServerConfig): Promise<{ valid: boolean; errors: string[]; suggestions: string[]; }>; } //# sourceMappingURL=auto-config-generator.d.ts.map