MCP Catalogs
Homegptr-mcp screenshot

gptr-mcp

by assafelovic·346·Score 47

MCP server for deep research, providing comprehensive web search and report generation capabilities.

searchai-llmproductivity
59
Forks
15
Open issues
6 mo ago
Last commit
2d ago
Indexed

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:

you:Investment research and analysis
you:Competitive intelligence gathering
you:Academic research support
you:Market trend analysis
you:Content creation with verified sources
you:What's the difference between deep research and quick search?
you:What API keys are required?

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 README
  • research_resource

    Get web resources related to a given task via research.

  • deep_research

    Performs deep web research on a topic, finding the most reliable and relevant information.

  • quick_search

    Performs a fast web search optimized for speed over quality.

  • write_report

    Generate a report based on research results.

  • get_research_sources

    Get the sources used in the research.

  • get_research_context

    Get the full context of the research.

  • research_query

    Create a research query prompt.

Comparable tools

semantic-search-mcpweb-search-mcpperplexity-api

Installation

Installation

  1. Clone the repository:
git clone https://github.com/assafelovic/gpt-researcher.git
cd gpt-researcher/cd gptr-mcp
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables:
cp .env.example .env
# Edit .env with your API keys

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.