inspire-mcp
Provides tools for interacting with the INSPIRE REST API, enabling search and retrieval of literature and author records, resolution of DOI/arXiv/ORCID identifiers, citation export, and bibliography generation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@inspire-mcpSearch for papers by John Ellis on supersymmetry"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
inspire-mcp-more
An extensible Model Context Protocol server for the public INSPIRE REST API.
It provides structured tools for literature, authors, DOI/arXiv/ORCID resolution, citation export, and the INSPIRE bibliography generator. Responses offer bounded detail levels so an MCP client can trade metadata completeness for model context size.
Requirements
Python 3.11 or newer
Related MCP server: scholar-toolkit-mcp
Install
Install globally from a checkout:
uv tool install .Install from Git:
uv tool install git+https://github.com/karuboniru/inspire-mcpRun without a persistent install:
uvx --from git+https://github.com/karuboniru/inspire-mcp inspire-mcpRun
The default transport is stdio:
inspire-mcpFor a local Streamable HTTP endpoint:
inspire-mcp --transport streamable-http --host 127.0.0.1 --port 8000The endpoint is http://127.0.0.1:8000/mcp by default. Binding to a non-loopback
address requires --allow-public-http; production deployments should add authentication
and TLS in front of the server.
Example MCP host configuration:
{
"mcpServers": {
"inspire": {
"command": "inspire-mcp"
}
}
}Tools
Tool | Purpose |
| Search literature with INSPIRE query syntax |
| Read a paper by recid, DOI, or arXiv ID |
| Page through embedded paper authors |
| Page through a paper's references |
| Export BibTeX, LaTeX, or CV HTML |
| Search public author records |
| Read an author by recid or ORCID |
| Resolve DOI, arXiv, or ORCID to an INSPIRE recid |
| Generate a bibliography from TeX citation commands |
The inspire://capabilities resource describes supported values and limits.
Detail levels
compact: identity and discovery fields, optimized for model context.standard: research-oriented metadata with bounded author arrays.detailed: broad public metadata with explicittruncated_fieldsmarkers.
Large arrays are never byte-truncated. Use list_literature_authors and
list_literature_references to retrieve them in pages.
Author searches never expose email addresses. A single author record requires both
detail="detailed" and include_email=true before public email fields are included.
Configuration
Environment variable | Default |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INSPIRE documents an upstream limit of 15 requests per 5 seconds per IP. This server uses a lower default to preserve headroom and retries HTTP 429 responses conservatively.
Successful GET, search, and export responses are cached in each server process. Concurrent
identical requests share one upstream request. Set INSPIRE_CACHE_TTL_SECONDS=0 to disable
the cache. Multi-process deployments maintain one independent cache per worker.
Generated bibliography content is currently served by INSPIRE through CERN object storage.
The default download allowlist therefore contains both inspirehep.net and the exact host
s3.cern.ch; arbitrary external download hosts remain blocked.
Development
uv sync --all-groups
uv run ruff check .
uv run mypy
uv run pytest
uv buildThe default tests use mocked HTTP responses. Live INSPIRE POST requests are not performed by the test suite.
INSPIRE terms
Use of the upstream API is governed by the INSPIRE terms of use. Bulk collection of email addresses is not allowed.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Python-based MCP server that enables searching for high-energy physics literature on INSPIRE-HEP by title, author, or full text. It provides optimized search results including citations, abstracts, and arXiv links while allowing filters for publication date and collaboration size.Last updated31MIT
- AlicenseAqualityAmaintenanceComprehensive MCP server for academic research workflows, enabling paper searching across multiple sources, manuscript processing with citation placeholders, search caching, and citation export.Last updated11MIT
- Alicense-qualityDmaintenanceA MCP server for academic literature retrieval, aggregating multiple data sources like arXiv, Crossref, OpenAlex, PubMed, and Semantic Scholar to provide search, details, citations, trends, and recommendations.Last updated4MIT
- AlicenseAqualityAmaintenanceAn MCP server that integrates InspireHEP high-energy physics literature with LLMs. Search papers, explore citations, retrieve author metrics, and generate formatted references.Last updated107AGPL 3.0
Related MCP Connectors
MCP server for Altmetric APIs - track research attention across news, policy, social media, and more
The everything Zotero MCP server — Web API v3 + local API, safe writes, citations, search.
IEEE Xplore MCP — BYOK wrapper over the IEEE Xplore Metadata Search API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/karuboniru/inspire-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server