ResearchMCP logo

ResearchMCP

by chew-z

ResearchMCP is a service that provides internet research capabilities through the MCP protocol using Perplexity AI. It exposes a "research" tool for querying Perplexity AI's API for in-depth, up-to-date information.

View on GitHub

Last updated: N/A

What is ResearchMCP?

ResearchMCP is a Model Completion Protocol (MCP) service that leverages Perplexity AI to provide internet research capabilities. It exposes a 'research' tool that can be integrated into other systems via the MCP protocol.

How to use ResearchMCP?

To use ResearchMCP, you need to set up the required environment variables, including a Perplexity AI API key. Then, build and run the service using the provided Go commands. You can then invoke the 'research' tool with a query to get a comprehensive research report.

Key features of ResearchMCP

  • Internet research through Perplexity AI

  • Integration with MCP protocol

  • Graceful error handling with degraded mode

  • Configurable through environment variables

Use cases of ResearchMCP

  • Automated research for specific topics

  • Integration into AI agents for information retrieval

  • Providing up-to-date information for decision-making

  • Generating research reports based on user queries

FAQ from ResearchMCP

What is the purpose of ResearchMCP?

ResearchMCP provides internet research capabilities using Perplexity AI's API through the MCP protocol.

What is the MCP protocol?

The README doesn't explain the MCP protocol, but it is used for tool discovery and invocation.

What are the requirements to run ResearchMCP?

You need Go 1.18 or later and a Perplexity AI API key.

How do I configure ResearchMCP?

You configure the service through environment variables, such as the Perplexity AI API key and model.

What kind of queries can I use with the research tool?

You can use any research query or question that you would normally ask Perplexity AI.