mcpbeat Sign in

Openalex MCP Server

answering

Openalex MCP Server is answering right now. Last checked 13 min ago. 821 installs a week from npm. It exposes 5 tools. Last commit 14 Sep 2026.

Access the OpenAlex academic research catalog — 270M+ publications.

Installs per day peak 501 · avg 102 · +302% w/w
a month agotoday
Uptime history 47 days of history · worst day 0%
47 days agonow
100.0%
Uptime 24h
91 of 91 checks
5
Tools
read from the server
343 ms
Response time
average over 24h
821
Installs / week
npm and PyPI

What changed 19

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 22 August 2026. No other catalogue keeps this.

13 Sep a tool changed version
9 Sep 4 tools changed the parameters they ask for7 times that day openalex_describe_fields, openalex_get_citation_graph, openalex_resolve_name and 1 more
9 Sep a tool changed version2 times that day
9 Sep 2 tool descriptions were rewritten openalex_describe_fields, openalex_resolve_name
3 Sep a tool changed version
22 Aug 5 tools changed the parameters they ask for openalex_analyze_trends, openalex_describe_fields, openalex_get_citation_graph and 2 more
22 Aug a tool changed version
and 4 more, back to 22 August 2026

Nothing serious here today

Today is the operative word: we check Openalex MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 13 min ago.

run in your terminal
claude mcp add openalex-mcp-server --transport http https://openalex.caseyjhand.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "openalex-mcp-server": {
      "url": "https://openalex.caseyjhand.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.openalex-mcp-server]
url = "https://openalex.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "openalex-mcp-server": {
      "url": "https://openalex.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "openalex-mcp-server": {
      "url": "https://openalex.caseyjhand.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: OPENALEX_API_KEY (OpenAlex account API key, sent as api_key= - optional (free from https://openalex.org/settings/api). Without it, anonymous rate limits apply.), OPENALEX_MAILTO (Optional email sent as mailto= to identify yourself to OpenAlex (the polite pool). Separate from the API key.), OPENALEX_BASE_URL (OpenAlex API base URL.), MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode to use: 'none', 'jwt', or 'oauth'.), MCP_LOG_LEVEL (Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').). The author declared them in the registry entry; get the values from the project itself.

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

openalex
openalex_analyze_trends
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.
openalex_describe_fields
List valid field names for an OpenAlex entity type and context (filter, group_by, or select). Use proactively before constructing a filter or group_by to avoid invalid-field 400 errors. Pass `query` to rank the list by name similarity — useful when you have a partial or guessed field name. Ranking never drops a field: the full list comes back either way.
openalex_get_citation_graph
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`). Note: `direction` follows OpenAlex's filter convention, which inverts the common English reading — `cites` returns works that cite the seed; `cited_by` returns works the seed cites. Results use the works schema; combine with filters/sort to narrow further.
openalex_resolve_name
Resolve a name or an identifier to an OpenAlex ID. ALWAYS use this before filtering by entity — names are ambiguous, IDs are not. A name returns up to 10 autocomplete matches with disambiguation hints. An identifier — OpenAlex ID, DOI, ORCID, ROR, PMID, or ISSN, bare or in URL form — resolves directly to the one record it addresses, and needs no entity_type. A PMCID is recognized as well, bare or as a PubMed Central URL, but OpenAlex indexes no PMCIDs, so it resolves nothing — pass the work's PMID or DOI instead.
openalex_search_entities
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 and ID lookups return a curated set of fields by default; pass `select` to override with specific fields, or `["*"]` for the full record.

Endpoints

URLTransportStateLatencyChecked
https://openalex.caseyjhand.com/mcp streamable-http answering 373 ms 13 min ago

Alternatives to Openalex MCP Server

same job, measured the same way
I
mcp-catalog
by atomno-mcp

Search MCP servers in the public mcp-catalog.ru directory.

4 tools answering
O
Academic Research Search
by memoryapi

Academic research search across PubMed and arXiv

3 tools answering
Openaire
by pipeworx-io

OpenAIRE MCP — EU research outputs (publications, datasets, software, projects)

42 tools answering
ntfy
by ni-c

Publish ntfy notifications, read the message cache, and manage users and topic access

46 installs/wk local only
Itunes Search
by pipeworx-io

iTunes Search MCP — Apple's public catalog search

36 tools answering
Gunsnation
by dynamicdeals

MCP server for real-time access to the Gunsnation firearms catalog and specifications.

38 installs/wk local only
Georgia Archives
by pipeworx-io

National Archives of Georgia MCP — the three catalogues the archives publish.

answering
Scholar
by mlintangmz2765

Hardened Scholar MCP for deep academic research (Scopus, OpenAlex, Unpaywall) with PDF vision.

47 installs/wk local only

Openalex MCP Server — questions

Answers built from our own checks of this server.

What can Openalex MCP Server do?
It exposes 5 tools, read directly from the server on our last check. Among them: openalex_analyze_trends, openalex_describe_fields, openalex_get_citation_graph, openalex_resolve_name, openalex_search_entities. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Openalex MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 343 ms. The bar chart above shows every period we have measured.
How do I connect Openalex MCP Server?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Openalex MCP Server need an API key?
No. Openalex MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Openalex MCP Server?
It answers our handshake in 343 ms on average, which is faster than 45% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Openalex MCP Server?
The npm package @cyanheads/openalex-mcp-server was installed 821 times in the last week. Week over week that is +302%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Openalex MCP Server open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript, 14 stars on GitHub and 14 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.