UNPKG

mcp-orchestrator

Version:

MCP Orchestrator - Discover and install MCPs with automatic OAuth support. Uses Claude CLI for OAuth MCPs (Canva, Asana, etc). 34 trusted MCPs from Claude Partners.

68 lines (67 loc) 1.65 kB
/** * Config Manager * Manages Claude Code and Claude Desktop configuration files */ import { MCPServerConfig } from './types.js'; export declare class ConfigManager { /** * Detect which Claude product is being used and return config file path */ private detectConfigPath; /** * Read Claude config file */ private readConfig; /** * Write Claude config file */ private writeConfig; /** * Convert MCP config to Claude config entry format */ private toConfigEntry; /** * Add MCP to Claude config */ addMCPToConfig(mcp: MCPServerConfig): { success: boolean; configPath: string; product: 'code' | 'desktop'; message?: string; }; /** * Remove MCP from Claude config */ removeMCPFromConfig(mcpId: string): { success: boolean; configPath: string; product: 'code' | 'desktop'; message?: string; }; /** * List MCPs in Claude config */ listMCPsInConfig(): { success: boolean; mcps: string[]; configPath: string; product: 'code' | 'desktop'; }; /** * Generate `claude mcp add` command */ generateAddCommand(mcp: MCPServerConfig): string; /** * Add MCP via Claude CLI (for OAuth MCPs) * This runs `claude mcp add` which handles OAuth flow automatically */ addMCPViaCLI(mcp: MCPServerConfig): { success: boolean; message: string; requiresRestart: boolean; }; /** * Check if MCP requires OAuth */ requiresOAuth(mcp: MCPServerConfig): boolean; }