openalex-research
MCP server for the OpenAlex API — search 240M+ scholarly works, analyze citations, track research trends, and map collaboration networks
claude mcp add --transport stdio oksure-openalex-research-mcp npx -y openalex-research-mcp \ --env OPENALEX_EMAIL="your.email@example.com" \ --env OPENALEX_API_KEY="your-api-key"
How to use
The OpenAlex MCP Server provides access to a comprehensive OpenAlex catalog and a suite of 31 specialized tools for literature search, author and institution analysis, citation analysis, venue quality checks, and research landscape insights. It is designed to help AI assistants perform literature reviews, identify high-value sources, map collaboration networks, and track research trends. The server exposes modular tools such as search_works, get_work, get_related_works, search_by_topic, autocomplete_search, and more, including preset journal and institution groups to constrain queries to credible venues. Typical workflows include performing advanced literature discovery, evaluating venues and authors, and constructing citation networks for visualization. You can also query for top venues, trending topics, geographic distributions, and semantic connections among works and authors. Each tool is designed to return structured metadata suitable for downstream analysis in AI agents or dashboards.
How to install
Prerequisites:
- Node.js and npm installed on your machine (Node 14+ recommended)
- Git (optional but recommended for cloning)
Option A: Install from npm (recommended for quick start)
- Install globally:
npm install -g openalex-research-mcp
- Run using npx (no global install needed):
npx openalex-research-mcp
Option B: Install from source
- Clone the repository:
git clone https://github.com/oksure/openalex-research-mcp.git
cd openalex-research-mcp
- Install dependencies:
npm install
- Build the TypeScript code (if applicable):
npm run build
- Start the server (example if you have a start script):
npm run start
Configuration (optional):
- Set environment variables for rate limits and API keys as described in the README, such as OPENALEX_EMAIL and OPENALEX_API_KEY. You can export them in your shell before starting the server:
export OPENALEX_EMAIL="your.email@example.com"
export OPENALEX_API_KEY="your-api-key"
Additional notes
Tips and notes:
- The server includes in-memory caching with TTL and retry logic with exponential backoff to improve reliability for OpenAlex requests.
- Use the health check tool to monitor server status and responsiveness.
- Many presets are available for journals and institutions; use list_journal_presets to discover them and search_in_journal_list to constrain results.
- When using environment-based configuration, ensure OPENALEX_EMAIL is set to a valid email to benefit from improved OpenAlex rate limits. If you have a premium OPENALEX_API_KEY, set it as well.
- If running behind proxies or firewalls, ensure network access to OpenAlex endpoints is permitted. For long-running deployments, consider configuring TTL and retry parameters to balance freshness and resilience.
Related MCP Servers
Pare
Dev tools, optimized for agents. Structured, token-efficient MCP servers for git, test runners, npm, Docker, and more.
mcp-libsql
Secure MCP server for libSQL databases with comprehensive tools, connection pooling, and transaction support. Built with TypeScript for Claude Desktop, Claude Code, Cursor, and other MCP clients.
web-research-assistant
MCP server for SearXNG with 13 production-ready tools for web search, package info, GitHub integration, error translation, API docs, and more
philidor
MCP server for DeFi vault risk analytics. Search 700+ vaults, compare risk scores, analyze protocols. No API key needed.
mcp-tidy
CLI tool to visualize and manage MCP server configurations in Claude Code. List servers, analyze usage statistics, and clean up unused servers
Lindin-Sales-and-Navigator
MCP Server for LinkedIn Sales Navigator - Lead generation & outreach automation via Claude AI