ResearchMCP
@chew-z
About ResearchMCP
MCP server for Perplexity
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is ResearchMCP?
ResearchMCP is a Model Context Protocol (MCP) service that provides internet research capabilities by integrating with Perplexity AI’s API. It exposes a single “research” tool for querying up-to-date information on a wide range of topics, with graceful error handling and degraded mode.
How to use ResearchMCP?
Set required environment variables (e.g., PERPLEXITY_API_KEY) in a .env file, then build and run the service using go build and ./ResearchMCP. The service exposes a tool named research that accepts a query string argument.
Key features of ResearchMCP
- Internet research through Perplexity AI
- Integration with MCP protocol for tool discovery and invocation
- Graceful error handling with degraded mode
- Configurable via environment variables
- Structured logging support
Use cases of ResearchMCP
- Asking complex, open‑ended questions that require up‑to‑date web knowledge
- Obtaining research reports with sourced information for analysis or content creation
- Integrating real‑time web search into any MCP‑compatible client or agent
FAQ from ResearchMCP
What dependencies or runtime are required?
Go 1.18 or later and a valid Perplexity AI API key are needed to build and run ResearchMCP.
How do I configure the service?
Configuration is done through environment variables: PERPLEXITY_API_KEY (required), and optional ones like PERPLEXITY_MODEL, PERPLEXITY_TIMEOUT, PERPLEXITY_MAX_RETRIES, PERPLEXITY_INITIAL_BACKOFF, and PERPLEXITY_MAX_BACKOFF.
What input does the research tool accept?
The tool requires a single query string (the research question or topic). It returns a text response that includes source URLs.
How are API errors handled?
The service includes graceful error handling with a degraded mode, configurable retries (default 2), and exponential backoff.
Is there authentication support?
ResearchMCP uses a Perplexity API key supplied via the PERPLEXITY_API_KEY environment variable. No other authentication or transport layer is described.
More Other MCP servers
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Awesome Mcp Servers
punkpeyeA collection of MCP servers.
Comments