Orcid MCP Server logo

Orcid MCP Server

Search ORCID researcher records and retrieve profiles, works, affiliations, funding, reviews, and research resources over MCP.

Install Orcid MCP Server

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for orcid-mcp-server, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

orcid-mcp-server MCP server connects MCP clients to public records in the ORCID registry. It supports structured researcher search, identity disambiguation, profile retrieval, paginated works, and detailed records for affiliations, funding, peer reviews, and research resources. Two MCP resources expose profile and works context for a researcher. Reach for it when an agent needs verified researcher identity data or a multi-part research dossier.

Use cases

  • Find researchers by affiliation, DOI, PMID, ROR ID, or grant number
  • Disambiguate authors with similar names
  • Build researcher dossiers from public ORCID records
  • Retrieve works and continue through paginated results
  • Inspect grants, affiliations, peer reviews, and research resources

Key features

  • Structured ORCID researcher search
  • Ranked researcher disambiguation
  • Public profile and external identifier retrieval
  • Paginated works and detailed work lookup
  • Affiliation, funding, peer review, and resource records
  • STDIO and Streamable HTTP support

Tools9

What Orcid MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~250 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

5/5 checks healthy over the last 30d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
Tools exposed9Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Orcid MCP Server works

What orcid-mcp-server does

The orcid-mcp-server MCP server exposes ORCID registry data to an MCP client for researcher discovery and record retrieval. It covers researcher profiles, publications and other works, affiliations, funding, peer review activity, and research resources such as equipment access or compute allocations.

The server provides nine tools. Search accepts structured fields including given name, family name, affiliation, keyword, ROR ID, DOI, PMID, and grant number. A separate resolver ranks verified ORCID iD candidates when an author name is ambiguous. Once an ORCID iD is known, tools can retrieve the public profile, works, affiliations, funding, peer reviews, and research resources.

Two resources are also available: a profile URI and a works URI for a researcher. The profile resource supplies person-section data, while the works resource returns the first 25 works and the total count. Use resources for stable context injection and tools when filtering, paging, or processing results is required.

How it works

The server communicates with clients through MCP using either STDIO or Streamable HTTP. A public hosted endpoint is available at https://orcid.caseyjhand.com/mcp; the package can also be run locally through the published npm package.

Search fields are combined for precise lookups, while the raw query option supports Solr syntax. Searches require at least one nonblank criterion and reject malformed DOI, PMID, or ROR ID values before making a request. DOI and PMID searches identify researchers who linked the specified work to their ORCID record.

Results are designed for continuation. Search and works queries return paging information, and responses can stop early when output would exceed the server's 64,000-byte limit. Work retrieval accepts put-codes in batches of up to 1,000, returns the first 100 distinct works, and reports deferred codes for later requests.

Setup and configuration

For a local STDIO installation, an MCP client can start the package with npx -y @cyanheads/orcid-mcp-server. The repository provides installation links for Claude Desktop, Cursor, and VS Code, as well as a downloadable MCPB release for Claude Desktop.

The hosted Streamable HTTP endpoint can be used instead of running the package locally.

Tools and capabilities

  • Search the ORCID registry with names, affiliations, keywords, ROR IDs, DOIs, PMIDs, or grant numbers.
  • Resolve an ambiguous researcher name to ranked ORCID iD candidates.
  • Retrieve public profile fields such as names, biography, keywords, URLs, identifiers, emails, and countries when visible.
  • List publications, datasets, software, and preprints with pagination and external identifiers.
  • Fetch detailed work records from ORCID put-codes.
  • Inspect employment, education, memberships, grants, contracts, awards, peer reviews, and research resources.

The orcid-mcp-server MCP server returns only publicly visible profile fields. An empty section can indicate that the researcher has restricted its visibility rather than that no data exists. Works are summarized in list responses; detailed work lookups are needed for abstracts and contributor information. Work identifiers are formatted for chaining to Crossref, PubMed, or arXiv, but those services are not themselves exposed as tools here.

Limitations and notes

The registry data depends on what researchers and member organizations have deposited and made public. Search results are capped by documented request and response limits, including a 1,000-item effective cap for several list operations and the 64,000-byte response threshold.

This project is listed in the 🔬 Research category and is licensed under Apache-2.0.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Orcid MCP Server

orcid-mcp-server is an MCP server that connects AI clients to the public ORCID registry. Its main tools search and disambiguate researchers, retrieve profiles and works, and inspect affiliations, funding, peer reviews, and research resources. It also provides work-detail lookups and ORCID resources for profile and works context.

Install it for a local STDIO client with `npx -y @cyanheads/orcid-mcp-server`. The project also provides setup links for Claude Desktop, Cursor, and VS Code, plus a hosted Streamable HTTP endpoint at `https://orcid.caseyjhand.com/mcp`.

Yes, Cursor is named as a supported installation target in the project README. Its provided Cursor configuration starts the package with npx and the `@cyanheads/orcid-mcp-server` npm package.

Yes, its structured search tool accepts DOI and PMID values. The search finds researchers who linked that work to their ORCID record, and accepts identifier forms such as DOI or PubMed URLs in addition to bare identifiers.

No, it returns only publicly visible profile fields. The response can identify sections with no public data, which may mean that the researcher restricted visibility rather than that the section is empty.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOrcid MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/orcid-mcp-server?style=directory)](https://allmcps.com/mcp/orcid-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/orcid-mcp-server"><img src="https://allmcps.com/api/badge/orcid-mcp-server?style=directory" alt="Orcid MCP Server on AllMCPs" /></a>