MCPVault

doi

MCP tool from Orcid MCP Server by cyanheads

and pmid translate to doi-self and pmid-self field queries: "who has linked this work to their ORCID record?"

How to use it

doi is exposed by the Orcid MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the doi tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Orcid MCP Server

$docker run --rm -p 3010:3010 orcid-mcp-server
FULL ORCID MCP SERVER LISTING

Other tools in Orcid MCP Server (13)

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_profile

Fetch a researcher's public profile: name, biography, keywords, researcher URLs, and external identifiers (Scopus Author ID, ResearcherID, Loop, etc.).

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_get_work_detail

Fetch full detail records for 1–100 works by their put-codes in a single bulk request (from orcidgetworks). 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_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 includeexternalids false for

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_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.

put_codes

is an array of 1–100 put-codes from orcidgetworks

query

appends raw Solr to the generated clause for advanced use

ror_id

values (full URLs like https://ror.org/00f54p054) are quoted internally to handle Solr's colon parsing

types

controls which sections to include: employment, education, invited-positions, distinctions, memberships, qualifications, services, or all