openalex_resolve_name
ActiveTool of @cyanheads/openalex-mcp-server
Resolve a name or partial name to an OpenAlex ID. Returns up to 10 matches with disambiguation hints. ALWAYS use this before filtering by entity — names are ambiguous, IDs are not. Also accepts DOIs directly for quick lookup.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Name or partial name to resolve. Also accepts DOIs for quick lookup."
},
"filters": {
"type": "object",
"description": "Narrow autocomplete results with filters. Example: restrict to a specific country or publication year range.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"entity_type": {
"enum": [
"works",
"authors",
"sources",
"institutions",
"topics",
"keywords",
"publishers",
"funders"
],
"type": "string",
"description": "Entity type to search. Omit for cross-entity search (useful when entity type is unknown)."
}
}
}Parent server
@cyanheads/openalex-mcp-server
https://github.com/cyanheads/openalex-mcp-server
2/7 registries