ResearchMCP

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 key
  • PERPLEXITY_MODEL: Model selection for research
  • PERPLEXITY_TIMEOUT: Request timeout
  • Other backoff and retry settings

Usage

  1. Setup environment variables
  2. Build and run the service