MCP-researcher Server

# Technical Context ## Technologies Used ### Core Technologies - **Node.js**: Runtime environment - **TypeScript**: Type-safe development - **MCP SDK**: Server implementation - **Perplexity API**: AI model integration ### Dependencies - **@modelcontextprotocol/sdk (0.6.0)**: MCP protocol implementation - **axios (^1.7.9)**: API communication ### Development Dependencies - **@types/node (^20.11.24)**: Node.js type definitions - **typescript (^5.3.3)**: TypeScript compiler ## AI Models 1. **Sonar Pro** - Quick information retrieval - Simple query processing - Direct answers 2. **Sonar Reasoning Pro** - Complex analysis - Multi-step reasoning - Detailed explanations 3. **Sonar Deep Research** - Comprehensive research - In-depth analysis - Structured reports ## Development Setup 1. **Build Process** - TypeScript compilation - Watch mode for development - Direct Node.js execution 2. **Testing** - Type checking - MCP Inspector integration - Manual tool testing 3. **Environment Variables** - PERPLEXITY_API_KEY (required) ## Technical Constraints 1. **API Requirements** - Valid Perplexity API key - Rate limits and quotas - API availability 2. **Runtime Requirements** - Node.js environment - Local dependencies - MCP protocol support 3. **Query Processing** - Pattern-based analysis - Model selection logic - Response formatting ## Local Setup 1. **Installation** - Clone repository - Install dependencies - Build TypeScript - Configure API key 2. **Configuration** - Environment setup - MCP settings - Model selection rules 3. **Usage** - Direct Node.js execution - Tool selection - Query complexity handling
ID: g1i6ilg8sl