Researcher profiles, works, affiliations, funding, and peer reviews from the ORCID registry.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Search and retrieve researcher profiles, works, affiliations, funding, and peer review records from the ORCID registry via MCP. STDIO or Streamable HTTP.
Public Hosted Server: https://orcid.caseyjhand.com/mcp
Nine tools organized around three workflows β author disambiguation, researcher profiling, and cross-server identifier chaining:
| Tool | Description |
|---|---|
orcid_search_researchers | Search the ORCID registry using structured field params (name, affiliation, keyword, ROR ID, DOI, PMID). All params are ANDed into a Solr query against the expanded-search endpoint, returning ORCID iDs with inline name and institution data. |
orcid_get_profile | Fetch a researcher's public profile: name, biography, keywords, researcher URLs, and external identifiers (Scopus Author ID, ResearcherID, Loop, etc.). |
orcid_get_works | Retrieve works (publications, datasets, software, preprints) for a researcher. Returns summaries with put-codes, titles, types, dates, journal names, and external identifiers. Returns the first 50 by default with workCount and paging via offset/nextOffset (or limit); set include_external_ids false for a lighter payload. Pass put-codes to orcid_get_work_detail for abstracts and full contributor lists. |
orcid_get_work_detail | Fetch full detail records for 1β100 works by their put-codes in a single bulk request (from orcid_get_works). Returns abstracts, all contributors with CRediT roles, complete external IDs, citation metadata, journal title, and URL. Per-record errors are surfaced without failing the whole call. |
orcid_get_affiliations | Fetch affiliation records for a researcher. Accepts a types list to filter which sections to return: employment, education, invited-positions, distinctions, memberships, qualifications, services, or all. |
orcid_get_funding | Fetch funding records: grants, contracts, awards, and salary awards, with funder names, grant numbers, and funding periods. |
orcid_get_peer_reviews | Fetch peer review activity: convening organizations, reviewer role, review type, completion dates, and ISSN-keyed group identifiers. |
orcid_get_research_resources | List research resources associated with a researcher β compute allocations, equipment access, lab facilities, and data resources. Sparsely populated; most researchers have no entries. |
orcid_resolve_researcher | Disambiguate an ambiguous author name to a verified ORCID iD. Returns a ranked list of candidates (5 by default, up to 20 via rows) with transparent signals: name match type, institution overlap, and whether a DOI or PMID anchor was used. |
orcid_search_researchersSearch the ORCID registry with structured field parameters mapped to Solr field queries.
given_name, family_name, affiliation, keyword, ror_id, doi, pmid β are ANDed into a Solr query automaticallydoi and pmid translate to doi-self and pmid-self field queries: "who has linked this work to their ORCID record?"query appends raw Solr to the generated clause for advanced useror_id values (full URLs like https://ror.org/00f54p054) are quoted internally to handle Solr's colon parsingorcid_resolve_researcher for ambiguous names needing ranked disambiguationorcid_get_profileFetch a researcher's public person section by ORCID iD.
0000-0001-2345-6789) or full URI formorcid_get_worksRetrieve the works list for a researcher.
workCount reports the total available, and prolific records are paged with offset plus the returned nextOffset (or raise limit, max 1000). truncated flags when more works remaininclude_external_ids to false to drop identifier lists when only titles, types, and dates are neededorcid_get_work_detailFetch full detail records for 1β100 works in a single bulk request using the ORCID bulk works endpoint.
put_codes is an array of 1β100 put-codes from orcid_get_workserrors entries β the remaining works still resolveorcid_get_affiliationsFetch affiliation records by type, using a single /activities call filtered client-side.
types controls which sections to include: employment, education, invited-positions, distinctions, memberships, qualifications, services, or all['employment', 'education'] (the 90% case)/activities endpoint returns all sections at onceorcid_get_fundingFetch funding records for a researcher.
orcid_get_peer_reviewsFetch peer review activity for a researcher.
reviewer, editor, chair, etc.), review type, completion dates, and ISSN-keyed group identifiersorcid_get_research_resourcesList research resources associated with a researcher.
orcid_resolve_researcherDisambiguate an author name to a verified ORCID iD.
rows) with transparent disambiguation signals: name match type (exact/partial/other-name), institution overlap flag, and anchor type (doi/pmid/none)doi or pmid is provided, uses doi-self or pmid-self as an anchor β researchers who have linked that work to their ORCID record are near-deterministic matchesNo reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/orcid-mcp-server)<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>