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.

44 lines (43 loc) 1.07 kB
/** * Type definitions for the MCP Orchestrator */ import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { Transport } from '@modelcontextprotocol/sdk/shared/transport.js'; import { Tool } from '@modelcontextprotocol/sdk/types.js'; /** * Metadata about an MCP server that can be connected */ export interface MCPServerConfig { id: string; name: string; description: string; command: string; args?: string[]; env?: Record<string, string>; packageName?: string; runtime?: 'node' | 'python'; installTime?: string; pros?: string[]; cons?: string[]; useCases?: string[]; } /** * Active connection to an MCP server */ export interface MCPConnection { id: string; serverId: string; client: Client; transport: Transport; status: 'connecting' | 'connected' | 'failed' | 'disconnected'; connectedAt: Date; tools: Tool[]; } /** * Result of a connection attempt */ export interface ConnectionResult { success: boolean; connection?: MCPConnection; error?: string; }