openalex_resolve_name
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.
Search the OpenAlex catalog — 270M+ works, 90M+ authors, 100K+ sources.
claude mcp add --transport http openalex-mcp-server https://openalex.caseyjhand.com/mcp
codex mcp add openalex-mcp-server --url https://openalex.caseyjhand.com/mcp
{
"mcpServers": {
"openalex-mcp-server": {
"url": "https://openalex.caseyjhand.com/mcp"
}
}
}
gemini mcp add --transport http openalex-mcp-server https://openalex.caseyjhand.com/mcp
{
"mcpServers": {
"openalex-mcp-server": {
"command": "bunx",
"args": [
"@cyanheads/openalex-mcp-server@latest"
],
"env": {
"OPENALEX_API_KEY": "your-openalex-api-key"
}
}
}
}
{
"mcpServers": {
"openalex-mcp-server": {
"type": "http",
"url": "https://openalex.caseyjhand.com/mcp"
}
}
}
curl -X POST https://openalex.caseyjhand.com/mcp \
-H "Content-Type: application/json" \
-H "MCP-Protocol-Version: 2025-11-25" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"curl","version":"1.0.0"}}}'
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.
Search, filter, sort, or retrieve by ID. Covers all OpenAlex entity types (works, authors, sources, institutions, topics, keywords, publishers, funders). Pass `id` to retrieve a single entity. Otherwise, use `query` and/or `filters` for discovery. Supports keyword search with boolean operators, exact phrase matching, and AI semantic search. Use openalex_resolve_name to resolve names to IDs before filtering. Searches return a curated set of fields by default; pass `select` to override with specific fields.
Aggregate OpenAlex entities into groups and count them. Use for trend analysis (group works by publication_year), distribution analysis (group by oa_status, type, country), and comparative analysis (group by institution or topic). Combine with filters to scope the analysis. Returns up to 200 groups per page — use cursor pagination for fields with many distinct values.
Walk the citation graph one hop from a seed work. Direction picks the edge: incoming citations (`cites`), the seed's own references (`cited_by`), or OpenAlex's algorithmically-related works (`related_to`). Results use the works schema; combine with filters/sort to narrow further.
No tools match the current filter.
Guides a systematic literature search: formulate query, search, filter, analyze citation network, synthesize findings.
topicrequired
— Research topic or question to review (e.g., "CRISPR off-target effects in human cell lines").
scope
— "narrow": focused on specific question. "broad": survey of the field.
Analyzes the research landscape for a topic: volume trends, top authors/institutions, open access rates, funding sources.
topicrequired
— Research area to analyze (e.g., "single-cell RNA sequencing").