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.

49 lines (48 loc) 1.24 kB
/** * Embedding Generator * Creates vector embeddings for MCP descriptions */ import { CrawledMCP } from '../crawler/official-crawler.js'; export interface MCPWithEmbedding extends CrawledMCP { embedding: number[]; enrichedDescription?: string; useCases?: string[]; capabilities?: string[]; } export declare class EmbeddingGenerator { private openai; private useOpenAI; constructor(); /** * Generate embedding for a single MCP */ generateEmbedding(mcp: CrawledMCP): Promise<MCPWithEmbedding>; /** * Create rich text for embedding generation */ private createEmbeddingText; /** * Generate OpenAI embedding */ private generateOpenAIEmbedding; /** * Generate simple keyword-based embedding (fallback) */ private generateSimpleEmbedding; /** * Generate use cases for an MCP */ private generateUseCases; /** * Extract capabilities from description and keywords */ private extractCapabilities; /** * Infer category from MCP */ private inferCategory; /** * Generate embeddings for multiple MCPs */ generateBatchEmbeddings(mcps: CrawledMCP[]): Promise<MCPWithEmbedding[]>; }