You're viewing a demo portfolio

Join the waitlist
PRSM

orcid_search_researchers

Active

Tool of io.github.cyanheads/orcid-mcp-server

declared in 0.2.6

Search the ORCID registry using structured field parameters or raw Solr syntax. All provided structured params are ANDed together. The `query` field appends raw Solr syntax to the generated clause. Returns ORCID iDs with inline name and institution data — no follow-up profile fetches needed for basic disambiguation. For ranked disambiguation of an ambiguous author name, use orcid_resolve_researcher instead. The ORCID Public API caps results at 10,000 — use pagination for large result sets.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "doi": {
      "type": "string",
      "description": "DOI to anchor the search. Returns researchers who have linked this DOI to their ORCID record."
    },
    "pmid": {
      "type": "string",
      "description": "PubMed ID to anchor the search. Returns researchers who have linked this PMID to their ORCID record."
    },
    "rows": {
      "type": "integer",
      "default": 20,
      "maximum": 1000,
      "minimum": 1,
      "description": "Maximum results to return (1–1000)."
    },
    "query": {
      "type": "string",
      "description": "Raw Solr query string appended to the generated clause with AND. Supports all ORCID Solr fields and boolean operators."
    },
    "start": {
      "type": "integer",
      "default": 0,
      "maximum": 10000,
      "minimum": 0,
      "description": "Pagination offset (0-based), 0–10,000. The ORCID Public API rejects start > 10,000 for unauthenticated requests."
    },
    "ror_id": {
      "type": "string",
      "description": "ROR organization ID to filter by (full URL, e.g. https://ror.org/00f54p054). Returns researchers affiliated with this organization."
    },
    "keyword": {
      "type": "string",
      "description": "Keyword to search in the researcher's keyword fields. Phrase match."
    },
    "given_name": {
      "type": "string",
      "description": "Researcher's given (first) name."
    },
    "affiliation": {
      "type": "string",
      "description": "Organization name to filter by. Phrase match."
    },
    "family_name": {
      "type": "string",
      "description": "Researcher's family (last) name."
    }
  }
}

What this tool wraps· 2 endpoints

min confidence0.700.50

Parent server

io.github.cyanheads/orcid-mcp-server

https://github.com/cyanheads/orcid-mcp-server

1/7 registries
View full server →
orcid_search_researchers — io.github.cyanheads/orcid-mcp-server — PRSM MCP