gptr-mcp
by assafelovic·★ 346·Score 47
MCP server for deep research, providing comprehensive web search and report generation capabilities.
Overview
GPT Researcher MCP is a Python-based server that enables LLM applications to perform deep research through the MCP protocol. Unlike standard search tools that return raw results, this server autonomously explores and validates sources to deliver high-quality, comprehensive research. It offers both quick search for speed and deep research for thoroughness, along with report generation capabilities. The server supports multiple transport protocols including STDIO for local development and SSE for Docker/web deployments.
Try asking AI
After installing, here are 7 things you can ask your AI assistant:
When to choose this
Choose GPT Researcher MCP when you need in-depth, high-quality research results rather than simple web search, especially when working with Claude Desktop or Docker-based deployments.
When NOT to choose this
Don't choose this server if you need rapid response times for simple queries, as the deep research process takes ~30 seconds, or if you require support for non-Python environments.
Tools this server exposes
7 tools extracted from the READMEresearch_resourceGet web resources related to a given task via research.
deep_researchPerforms deep web research on a topic, finding the most reliable and relevant information.
quick_searchPerforms a fast web search optimized for speed over quality.
write_reportGenerate a report based on research results.
get_research_sourcesGet the sources used in the research.
get_research_contextGet the full context of the research.
research_queryCreate a research query prompt.
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/assafelovic/gpt-researcher.git
cd gpt-researcher/cd gptr-mcp- Install dependencies:
pip install -r requirements.txt- Set up environment variables:
cp .env.example .env
# Edit .env with your API keysClaude Desktop Configuration
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gptr-mcp": {
"command": "python",
"args": ["/absolute/path/to/gptr-mcp/server.py"],
"env": {
"OPENAI_API_KEY": "your-openai-key-here",
"TAVILY_API_KEY": "your-tavily-key-here"
}
}
}
}Running the Server
- Directly:
python server.py - With Docker:
docker-compose up -d
FAQ
- What's the difference between deep research and quick search?
- Deep research autonomously explores and validates numerous sources to deliver comprehensive, high-quality information (takes ~30 seconds). Quick search performs a fast web search optimized for speed over quality, returning basic search results with snippets.
- What API keys are required?
- You need an OpenAI API key for the LLM and a Tavily API key for web search. Other search engines can be configured if needed.
Compare gptr-mcp with
Last updated · Auto-generated from public README + GitHub signals.