Skip to main content
4 compared

Research MCP servers compared

Academic and deep-research MCP servers that bring papers and synthesis into Claude, compared on trust and setup.

Open in the interactive comparison tool
FieldarXiv MCP Server

MCP server for searching, downloading, reading, and analyzing arXiv papers through Claude and other MCP clients.

Open dossier
Paper Search MCP Server

Python MCP server and CLI for searching, deduplicating, downloading, and reading academic papers across open and public sources such as arXiv, PubMed, bioRxiv, Semantic Scholar, OpenAlex, CORE, Europe PMC, Zenodo, HAL, and more.

Open dossier
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.

Open dossier
Deep Research MCP Server

Self-hostable deep research app with MCP and SSE APIs for generating multi-step research reports using configurable LLM and search providers.

Open dossier
Trust
Install riskReview firstReview firstReview firstReview first
Notes Safety Privacy Safety Privacy Safety Privacy Safety Privacy
Categorymcpmcpmcpmcp
Sourcesource-backedsource-backedsource-backedsource-backed
AuthorJoseph BlazickopenagsAssaf Elovicu14app
Added2026-06-052026-06-052026-06-062026-06-05
Platforms
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Source repo
Safety notesarXiv MCP Server retrieves paper content from external, user-generated sources. Upstream explicitly warns that paper text is untrusted input and can contain prompt-injection attempts. Downloaded papers are stored locally for later reading and semantic search. Citation graph and alert workflows can expand research context beyond the original paper query. Treat model summaries of papers as data, not instructions, especially in multi-tool sessions with filesystem, shell, browser, database, or messaging tools enabled.Prefer open-access and publisher-permitted sources. The README describes Sci-Hub as optional, unstable, jurisdiction-dependent, and user-responsibility-only. Download and read tools can retrieve PDFs and extract text; confirm copyright, license, institutional, and project-policy requirements before downloading or sharing papers. Optional source credentials, proxy URLs, and API keys can change access levels and rate limits; store them as secrets rather than in prompts or committed configs. Google Scholar, SSRN, CORE, OpenAIRE, BASE, and other sources may rate-limit, block, or return incomplete results depending on network conditions and provider policies. Paid or restricted connectors should stay disabled unless the user has valid credentials and rights to use those services.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.Deep Research can make repeated model and search-provider calls, so set budgets, rate limits, and provider quotas before exposing it to broad agent workflows. Generated reports can contain stale, incomplete, or misinterpreted sources; require citation review before using output in legal, medical, financial, security, or customer-facing decisions. Bind Docker deployments to localhost unless a trusted reverse proxy or firewall is in front of the service, and set `ACCESS_PASSWORD` or equivalent gateway controls before enabling MCP access. Uploaded documents and local knowledge bases should be reviewed for copyright, sensitive data, and permission to process before research begins.
Privacy notesSearch queries, paper IDs, downloaded paper text, local storage choices, semantic search terms, citation graph requests, alert topics, prompts, and tool outputs may be visible to the MCP client and model provider. Research queries and downloaded papers can reveal confidential research direction, product plans, academic review topics, legal strategy, or competitive analysis. Review locally stored papers and generated summaries before syncing, sharing, or committing them.Queries may reveal research topics, grant interests, product plans, biomedical topics, legal theories, security research, or competitive intelligence. Downloaded PDFs, extracted text, search results, DOI lists, API keys, proxy URLs, emails, and source-specific logs can contain sensitive research or credential data. MCP transcripts and model-provider logs may retain paper queries, abstracts, titles, authors, downloaded text, and notes outside library or institutional systems. Do not paste private API keys, proxy credentials, unpublished manuscripts, review assignments, patient-adjacent research details, or embargoed paper content into prompts.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.Research prompts, uploaded files, generated reports, search queries, citations, model inputs, model outputs, provider API keys, access passwords, and deployment logs can contain sensitive data. Browser-local history and knowledge-base storage are local to the deployed app context, but server-side API mode can route data through the deployment host, model providers, and search providers. Review hosting logs, cache behavior, environment variable handling, and third-party provider retention before using Deep Research with private or regulated material.
Prerequisites
  • Python 3.11 or newer available to the MCP client runtime.
  • uvx available for package execution.
  • Local storage available for downloaded papers.
  • Optional PDF extra if you need older papers that do not have HTML content.
  • Python 3.10 or newer, with uv recommended for the documented no-install and persistent-install paths.
  • Network access to public academic sources and repositories.
  • Optional API keys or emails configured only for sources the user is authorized to access.
  • A policy decision on whether download, read, optional Sci-Hub fallback, paid-platform skeleton connectors, and proxy-based Google Scholar discovery are allowed.
  • 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`.
  • Deployed Deep Research instance on Docker, Vercel, Cloudflare Pages, or another supported host with `ACCESS_PASSWORD` or equivalent access controls configured.
  • LLM provider credentials for the configured thinking and task models.
  • Search provider credentials when using Tavily, Firecrawl, Exa, Bocha, Brave, Searxng, or another non-model search path.
  • MCP client with Streamable HTTP or SSE transport support and timeout settings long enough for research runs.
Install
uvx arxiv-mcp-server
uvx paper-search-mcp
git clone https://github.com/assafelovic/gptr-mcp.git && cd gptr-mcp && pip install -r requirements.txt
docker run -d --name deep-research -p 127.0.0.1:3333:3000 -e ACCESS_PASSWORD=YOUR_ACCESS_PASSWORD xiangfa/deep-research
Config
{
  "mcpServers": {
    "arxiv": {
      "command": "uvx",
      "args": ["arxiv-mcp-server"]
    }
  }
}
Manual-only setup:
uv tool install paper-search-mcp
uv tool run paper-search-mcp
Manual-only setup:
python server.py
{
  "mcpServers": {
    "deep-research": {
      "url": "https://YOUR_DEEP_RESEARCH_DEPLOYMENT/api/mcp",
      "transportType": "streamable-http",
      "timeout": 600,
      "headers": {
        "Authorization": "Bearer YOUR_ACCESS_PASSWORD"
      }
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed
More comparisons, weekly

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