Best for
- Researchers, librarians, and academic writing assistants.
- Developers needing up-to-date scholarly metadata.
- Those building AI tools on top of a large academic knowledge base.
The OpenAlex MCP Server provides structured access to a large scholarly knowledge base for discovery, trend analysis, and citation graph traversal. It is useful for integrating academic data into AI assistant workflows.
Strongest · Documentation 15/20 Weakest · Reliability 10/20
Static review · not runListed 2026-09-08
Read the FMRS scoring method →Runtime:Node.js · Bun 1.3.0+ · Docker · Hosted (no local runtime)
OPENALEX_API_KEY
Optional OpenAlex account API key, 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; defaults to https://api.openalex.org and rarely needs changing.
MCP_TRANSPORT_TYPE
Transport to use, stdio or http; defaults to stdio.
MCP_HTTP_HOST
Hostname for the HTTP server; defaults to 127.0.0.1.
MCP_HTTP_PORT
Port for the HTTP server; defaults to 3010.
MCP_HTTP_ENDPOINT_PATH
Endpoint path for the MCP server over HTTP; defaults to /mcp.
MCP_AUTH_MODE
HTTP authentication mode: none, jwt, or oauth; defaults to none.
MCP_ALLOWED_ORIGINS
Comma-separated allow-list of browser Origin headers for HTTP transport; unset means loopback only.
MCP_LOG_LEVEL
Minimum log level (e.g., debug, info, warn); defaults to info.
LOGS_DIR
Directory for log files (Node.js only); defaults to <project-root>/logs.
OTEL_ENABLED
Enables OpenTelemetry instrumentation (spans, metrics); defaults to false.
{
"mcpServers": {
"openalex-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@cyanheads/openalex-mcp-server"],
"env": {
"OPENALEX_API_KEY": "your-openalex-api-key"
}
}
}
}https://openalex.caseyjhand.com/mcp (configured as streamable HTTP).OPENALEX_API_KEY (free from OpenAlex) and OPENALEX_MAILTO (for the polite pool).{
"mcpServers": {
"openalex-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/openalex-mcp-server"
],
"env": {
"OPENALEX_API_KEY": "your-openalex-api-key"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"openalex-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/openalex-mcp-server"
],
"env": {
"OPENALEX_API_KEY": "your-openalex-api-key"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add openalex-mcp-server -e OPENALEX_API_KEY=your-openalex-api-key -- npx -y @cyanheads/openalex-mcp-server
Run it in a terminal; replace any <…> placeholders with your own values first.
After connecting, the client's tool list should show the five openalex_* tools; running openalex_describe_fields for an entity type such as 'works' and getting a field list back proves the OpenAlex API connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
The OpenAlex MCP Server is a community-developed server that enables AI assistants to query the OpenAlex scholarly catalog, which contains over 270 million publications. It offers five tools for searching, filtering, and aggregating scholarly data, plus two prompts for literature review and research landscape analysis. It can run as a local stdio server or as an HTTP server, and is deployable via Docker.
MCP server providing web search and content fetching via DuckDuckGo
Your AI never forgets again.
Telegram MCP server powered by Telethon to let MCP clients read chats, manage groups, and send/modify messages, media, contacts, and settings.
Official MCP server for Hostinger API.
Source revision c2b8d35df795 Data synced 2026-10-19 Read the FMRS scoring method