Skip to main content
mcpSource-backedReview first Safety Privacy

GPT Researcher MCP Server

MCP server for GPT Researcher that gives Claude deep research, quick search, report writing, source retrieval, research context, and research-resource tools backed by web search and LLM providers.

by Assaf Elovic·added 2026-06-06·
Claude CodeClaude Desktop
HarnessClaude CodeClaude Desktop
Review first review before installing

Open the source and read safety notes before installing.

Safety notes

  • GPT Researcher MCP Server sends research queries to configured search retrievers and LLM providers, which can create API costs and external data exposure.
  • The server exposes `deep_research`, `quick_search`, `write_report`, source, context, prompt, and resource workflows that can gather and synthesize live web content.
  • Docker mode auto-selects SSE transport on `0.0.0.0:8000`; bind it only on trusted networks and avoid exposing unauthenticated endpoints publicly.
  • Generated reports can contain outdated, biased, incomplete, or hallucinated claims; review sources before acting on medical, legal, financial, or safety-critical output.
  • Protect Claude Desktop or MCP client configuration files because they may contain API keys in the `env` block.

Privacy notes

  • Research queries, prompts, source URLs, fetched snippets, research context, generated reports, and cost metadata can enter the MCP client context.
  • Provider APIs and search retrievers may receive sensitive research topics, entity names, customer details, or internal strategy questions.
  • The server keeps in-process research IDs, context, source lists, and source URLs for later report/source/context calls during the session.
  • Docker, n8n, SSE, or Streamable HTTP deployments can expose research sessions and messages to other systems on the network if not isolated.
  • Local logs and troubleshooting output may include queries, errors, endpoint names, provider configuration issues, or session identifiers.

Prerequisites

  • Python 3.11 or newer.
  • OpenAI API key, or another GPT Researcher-compatible LLM provider configuration.
  • Tavily API key or another GPT Researcher-compatible search retriever.
  • A cloned `assafelovic/gptr-mcp` repository with dependencies installed from `requirements.txt`.
  • Review of whether local stdio, Docker SSE, or Streamable HTTP transport is appropriate for your MCP client.

Schema details

Install type
cli
Troubleshooting
No
Source repository stats
Scope
Source repo
Collection metadata
Estimated setup
20 minutes
Difficulty
advanced
Tool listing metadata
Disclosure
MIT-licensed open source MCP server for GPT Researcher. It requires separate LLM and search provider credentials, and usage may incur provider costs.
Full copyable content
{
  "mcpServers": {
    "gptr-mcp": {
      "command": "python",
      "args": ["REPLACE_WITH_GPTR_MCP/server.py"],
      "env": {
        "OPENAI_API_KEY": "REPLACE_WITH_OPENAI_API_KEY",
        "TAVILY_API_KEY": "REPLACE_WITH_TAVILY_API_KEY"
      }
    }
  }
}

About this resource

Content

GPT Researcher MCP Server connects Claude and other MCP clients to GPT Researcher through a dedicated MCP server repository. It exposes tools for deep web research, faster search, report writing, source retrieval, context retrieval, and reusable research resources.

Use it when Claude needs a supervised research workflow that can gather multiple sources, return citations, and produce a draft report instead of only returning a short web-search result list.

Source Review

These sources were reviewed on 2026-06-06. Prefer the dedicated MCP repository, README, linked GPT Researcher upstream, license, server source, utilities, dependency list, environment example, Dockerfile, and compose file for current setup and behavior details.

Features

  • Run deep_research for multi-source web research with source URLs and context.
  • Run quick_search for faster search-result snippets.
  • Generate reports from a previous research session with write_report.
  • Retrieve research sources and full research context by research ID.
  • Expose a research://{topic} resource for reusable research context.
  • Use a research_query prompt to shape a research task and report goal.
  • Run over local stdio for desktop MCP clients.
  • Use Docker/SSE or Streamable HTTP transport for containerized or web-oriented integrations.

Installation

Clone the dedicated MCP server repository and install its Python dependencies:

git clone https://github.com/assafelovic/gptr-mcp.git
cd gptr-mcp
pip install -r requirements.txt

Set provider credentials in the MCP client configuration. For a local stdio client, point to server.py:

{
  "mcpServers": {
    "gptr-mcp": {
      "command": "python",
      "args": ["REPLACE_WITH_GPTR_MCP/server.py"],
      "env": {
        "OPENAI_API_KEY": "REPLACE_WITH_OPENAI_API_KEY",
        "TAVILY_API_KEY": "REPLACE_WITH_TAVILY_API_KEY"
      }
    }
  }
}

The server can also run directly:

python server.py

Docker mode auto-detects container execution and switches to SSE transport on port 8000.

Use Cases

  • Ask Claude to research a current topic, company, market, library, or technical question with source-backed context.
  • Generate a report from previously gathered research context.
  • Retrieve the source list or full research context behind an answer.
  • Compare quick search output against deeper research before spending more API budget.
  • Connect a Dockerized MCP deployment to n8n or another client that expects SSE endpoints.

Safety and Privacy

GPT Researcher MCP Server is a networked research tool. Treat every query as data that may be sent to model providers, search retrievers, and fetched web sources. Keep prompts free of secrets and review provider retention rules before using it for customer, legal, medical, financial, or internal strategy research.

For local use, protect MCP client config files that contain API keys. For Docker, n8n, SSE, or Streamable HTTP deployments, bind only to trusted networks, isolate containers, and avoid exposing research sessions or /messages endpoints without an authentication layer.

#research#web-search#reports#sources#deep-research

Source citations

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.