Search open-source research papers across arXiv, OpenAlex, Crossref, PubMed, Semantic Scholar.
MCPpedia last refreshed this data
io.github.surendranb/find-research-papers-mcp is an MCP server that search open-source research papers across arXiv, OpenAlex, Crossref, PubMed, Semantic Scholar. Its tool list has not been published yet over stdio, requires no API key, and scores 88/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-surendranb-find-research-papers-mcp": {
"args": [
"-y",
"find-research-papers-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Give your AI agent scientific grounding: search 250M+ scholarly works across five indexes with one query, and pull references and citations even
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'find-research-papers-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked find-research-papers-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in education
A Model Context Protocol server for searching and analyzing arXiv papers
1000+ scientific tools for AI scientists: life science, reserach, literature, and more.
Search 200M+ papers, authors, citations, and recommendations via Semantic Scholar
ARIS ⚔️ (Auto-Research-In-Sleep) — Lightweight Markdown-only skills for autonomous ML research: cross-model review loops, idea discovery, and experiment automation. No framework, no lock-in — works with Claude Code, Codex, OpenClaw, or any LLM agent.
MCP Security Weekly
Get CVE alerts and security updates for io.github.surendranb/find-research-papers-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Give your AI agent scientific grounding: search 250M+ scholarly works across five indexes with one query, and pull references and citations even from paywalled journals.
LLMs hallucinate citations. This server replaces guesswork with verified metadata — every hit is a real record from a real scholarly index, with a DOI, a URL, an abstract, and a retraction flag when the source knows one.
get_paper returns its references
(Crossref) and citing works (OpenAlex). DOI, abstract, and reference data
are public even when full text is not.verify=true HEAD-checks the landing page and
cross-checks OpenAlex's retraction flag. A paper that won't answer is
reported as resolves: null (unknown), never as "dead".skipped list. No key required anywhere; one
source's outage never breaks a search.| Source | Coverage | Key needed |
|---|---|---|
arxiv | Open-access preprints (CS, physics, math, q-bio, q-fin, stats) | no |
openalex | ~250M scholarly works — Nature and all peer-reviewed journals | no |
crossref | DOI registry — Springer Nature, Elsevier, IEEE, ACM… | no |
pubmed | 30M+ biomedical citations, free full-text via PMC | no |
semanticscholar | ~220M papers, citation graph + TLDRs | optional¹ |
¹ Semantic Scholar's shared pool rate-limits without a key. Set
FIND_RESEARCH_PAPERS_MCP_S2_API_KEY to lift it. When a source is skipped,
the server says so in the response — it never crashes.
| Tool | What it does |
|---|---|
search_papers(query, sources, limit, year_from, year_to, sort, open_access_only) | Aggregate search across all or selected sources. Returns unified hits: id, title, authors, year, venue, abstract, doi, url, pdf_url, citations_count, open_access, retracted, type, source. |
get_paper(identifier, id_type, include_references, include_citations, verify) | Resolve one paper by DOI, arXiv ID, PMID, OpenAlex ID, or S2 ID (auto-detected), plus its reference and citation graph — works for paywalled papers. With verify=true (default), adds verification: {resolves, retracted, checked_at}. |
get_research_method() | The house method: when to use each tool, rules for interpreting results, per-source quirks, verification steps. Agents should call this before interpreting results. |
list_sources() | What is searchable and from where. |
Any MCP client (Claude Code, Cursor, opencode, …):
uvx find-research-papers-mcp # or
npx -y find-research-papers-mcp
One-command installer (served from a Cloudflare worker — auto-detects uvx vs npx, finds your harness, merges into the right config, and reports anonymous install telemetry back to the worker — Claude Code, Cursor, opencode, Windsurf, VS Code):
curl -fsSL https://papers-mcp-install-telemetry.reachsuren.workers.dev/install?src=readme | bash
# or explicitly: bash install.sh --claude bash install.sh --opencode
Claude Code plugin (one-time registration, then install from anywhere):
/plugin marketplace add surendranb/find-research-papers-mcp
/plugin install find-research-papers@find-research-papers-mcp
Official MCP Registry — the server is listed as
io.github.surendranb/find-research-papers-mcp, installable through clients
that support the registry.
From source:
uv venv .venv --python 3.11
uv pip install --python .venv/
... [View full README on GitHub](https://github.com/surendranb/find-research-papers-mcp#readme)