Openalex MCP Server logo

Openalex MCP Server

openalex-mcp-server MCP server exposes OpenAlex search, analysis, identifier resolution, and citation-graph tools over stdio or HTTP.

Install Openalex MCP Server

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for openalex-mcp-server, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

openalex-mcp-server MCP server connects MCP clients to the OpenAlex academic research catalog, covering works, authors, sources, institutions, topics, keywords, publishers, and funders. It provides tools for entity search, grouped trend analysis, identifier resolution, field discovery, and one-hop citation-graph traversal. Use it for literature searches, research landscape analysis, and structured scholarly catalog queries through stdio or Streamable HTTP.

Use cases

  • Search scholarly works by topic, author, institution, or identifier
  • Analyze publication trends and grouped research distributions
  • Resolve DOI, ORCID, ROR, PMID, ISSN, or OpenAlex identifiers
  • Trace one-hop citation and related-work relationships
  • Build guided literature reviews and research landscape reports

Key features

  • Searches all eight OpenAlex entity types
  • Supports filters, sorting, field selection, and pagination
  • Aggregates trends with group-by analysis
  • Resolves scholarly identifiers to OpenAlex IDs
  • Traverses one-hop citation graphs
  • Available over stdio and Streamable HTTP

Tools5

What Openalex MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~122 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

5/5 checks healthy over the last 41d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars16Stargazers on the source repository.
npm downloads3kPackage downloads in the last 30 days.
Last commit5d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Openalex MCP Server works

What openalex-mcp-server MCP server does

openalex-mcp-server MCP server gives an MCP-compatible agent access to OpenAlex catalog data. The catalog includes more than 270 million works, along with records for authors, sources, institutions, topics, keywords, publishers, and funders. Queries can search, filter, sort, select fields, retrieve records by identifier, or aggregate results for distribution and trend analysis.

The server fits the 🔬 Research category and is intended for workflows that need structured scholarly metadata rather than only free-form web search. Two included prompts provide guided workflows: one for systematic literature reviews and another for mapping a research landscape by topic, publication volume, authors, institutions, open-access rates, and funding sources.

How it works

openalex-mcp-server MCP server exposes five tools through MCP. openalex_search_entities works across all eight OpenAlex entity types and supports keyword, exact, and semantic search, filters, sorting, field selection, pagination, and direct lookup by supported identifiers. openalex_analyze_trends performs group-by aggregations for trend or distribution analysis.

openalex_resolve_name converts names and identifiers such as DOI, ORCID, ROR, PMID, ISSN, and OpenAlex IDs into canonical OpenAlex IDs. openalex_get_citation_graph follows one relationship layer from a seed work, using cites, cited_by, or related_to. openalex_describe_fields lists valid fields for filtering, grouping, and selection for an entity type.

Search results support cursor pagination for keyword and exact searches, with up to 100 records per page and a default of 25. Semantic search uses page-based traversal, accepts up to 50 results per page, and is rate-limited to approximately one request per second. The tools also normalize supported country and language values to the forms used by OpenAlex.

Setup and configuration

The package is published as @cyanheads/openalex-mcp-server and can be launched with npx. The repository also provides a Docker image and installation links for Claude Desktop, Cursor, and VS Code. Clients can connect over standard input/output or Streamable HTTP.

A hosted endpoint is available at https://openalex.caseyjhand.com/mcp, while local deployments can use the package or container distribution.

Tools and capabilities

For an agent building research workflows, openalex-mcp-server MCP server supports:

  • Searching across OpenAlex entity types with structured filters and selected fields.
  • Resolving researcher, publication, organization, and catalog identifiers.
  • Comparing publication distributions and trends with grouped aggregations.
  • Traversing a work's immediate citation relationships.
  • Discovering valid schema fields before constructing filters or projections.
  • Starting literature-review and research-landscape workflows through MCP prompts.

Limitations and notes

Citation traversal is limited to one hop from the supplied work. Semantic search uses a candidate set and reports that candidate count rather than a conventional total match count. PMCID lookups do not resolve because OpenAlex does not index PMCID; a PMID or DOI should be used instead. Identifier lookups can take precedence over accompanying search parameters, which are discarded when an id is supplied. The server is licensed under Apache-2.0.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Openalex MCP Server

openalex-mcp-server is an MCP server that connects AI clients to the OpenAlex academic research catalog. Its main tools search entities, analyze grouped trends, resolve names and identifiers, traverse one-hop citation graphs, and describe valid fields. It supports OpenAlex works, authors, sources, institutions, topics, keywords, publishers, and funders over stdio or Streamable HTTP.

Install it with the published `@cyanheads/openalex-mcp-server` package using `npx`, or use the provided Docker image. The repository also supplies installation links for Claude Desktop, Cursor, and VS Code. It can run locally over stdio or be accessed through the listed Streamable HTTP endpoint.

Yes, openalex-mcp-server supports Cursor. The repository provides a Cursor MCP installation link, and the server can communicate through its standard MCP transport options.

Yes, it can resolve DOI and ORCID values to OpenAlex IDs. The resolution tool also accepts ROR, PMID, ISSN, and OpenAlex identifiers, while the entity search tool can retrieve records by supported IDs.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOpenalex MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/openalex-mcp-server?style=directory)](https://allmcps.com/mcp/openalex-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/openalex-mcp-server"><img src="https://allmcps.com/api/badge/openalex-mcp-server?style=directory" alt="Openalex MCP Server on AllMCPs" /></a>