You're viewing a demo portfolio

Join the waitlist
PRSM

wikidata_resolve_external_id

Active

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

declared in 0.1.14

Look up a Wikidata entity by an external identifier such as a DOI, PubMed ID, ORCID iD, or OpenAlex ID. Returns match=<entity> on success, match=null when not found, and match=null with multipleMatches populated when a Wikidata data integrity issue causes more than one entity to claim the same external ID. Common cross-server join use cases: CrossRef DOI → Wikidata paper QID (P356), PubMed PMID → Wikidata paper QID (P698), ORCID → author QID (P496), OpenAlex ID → entity QID (P10283). Known value normalization is applied automatically: DOIs are uppercased, PMID prefixes stripped, ORCID hyphens normalized.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "property",
    "value"
  ],
  "properties": {
    "value": {
      "type": "string",
      "minLength": 1,
      "description": "The external identifier value to look up (e.g., \"10.1038/nature01234\" for a DOI, \"32283226\" for a PubMed ID, \"0000-0002-1825-0097\" for an ORCID)."
    },
    "language": {
      "type": "string",
      "default": "en",
      "description": "Language code for label and description in the response (e.g., \"en\", \"de\")."
    },
    "property": {
      "type": "string",
      "minLength": 1,
      "description": "P-ID of the external identifier property (e.g., \"P356\" for DOI, \"P698\" for PubMed ID, \"P496\" for ORCID, \"P10283\" for OpenAlex ID, \"P345\" for IMDb ID)."
    }
  }
}

What this tool wraps· 5 endpoints

min confidence0.700.50

Parent server

io.github.cyanheads/wikidata-mcp-server

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

1/7 registries
View full server →