ResearchMCP
1
ResearchMCP is a Model Completion Protocol service designed for internet research through Perplexity AI, enabling users to query extensive information. It features robust integration with MCP, error handling, and is highly configurable.
Overview
ResearchMCP is a service that provides internet research capabilities through the MCP protocol. It integrates with Perplexity AI's API to allow in-depth, up-to-date information queries. Features include integration with the MCP protocol, error handling, and configurable settings via environment variables.
Features
- Internet research using Perplexity AI
- MCP protocol integration
- Error handling with degrading mode
- Configurable via environment variables
- Structured logging
Requirements
- Go 1.18 or later
- Perplexity AI API key
Configuration
Configure the service via environment variables:
PERPLEXITY_API_KEY
: API keyPERPLEXITY_MODEL
: Model selection for researchPERPLEXITY_TIMEOUT
: Request timeout- Other backoff and retry settings
Usage
- Setup environment variables
- Build and run the service