inspirehep-mcp
InspireHEP MCP Server - integrate high-energy physics literature with LLMs.
InspireHEP MCP Server
An MCP server that integrates InspireHEP high-energy physics literature with LLMs. Search papers, explore citations, retrieve author metrics, and generate formatted references.
Installation
# Using pip
pip install inspirehep-mcp
# Or run directly with uvx (no install needed)
uvx inspirehep-mcp
Install from source
git clone https://github.com/MohamedElashri/inspirehep-mcp.git
cd inspirehep-mcp
uv sync
uv run inspirehep-mcp
Integration
Claude Desktop / Cursor / Windsurf
Add to your MCP client config:
{
"mcpServers": {
"inspirehep": {
"command": "uvx",
"args": ["inspirehep-mcp"]
}
}
}
Claude Code
Option A: Using the CLI
# Global scope (available across all projects)
claude mcp add --scope user inspirehep -- uvx inspirehep-mcp
# Project scope (shared via .mcp.json, checked into source control)
claude mcp add --scope project inspirehep -- uvx inspirehep-mcp
Option B: Manual configuration
For global scope, add to ~/.claude.json:
{
"mcpServers": {
"inspirehep": {
"command": "uvx",
"args": ["inspirehep-mcp"]
}
}
}
For project scope, create .mcp.json in your project root:
{
"mcpServers": {
"inspirehep": {
"command": "uvx",
"args": ["inspirehep-mcp"]
}
}
}
Gemini CLI
Option A: Using the CLI
# Project scope (default)
gemini mcp add inspirehep uvx inspirehep-mcp
# User/global scope
gemini mcp add -s user inspirehep uvx inspirehep-mcp
Option B: Manual configuration
Add to ~/.gemini/settings.json (user scope) or .gemini/settings.json (project scope):
{
"mcpServers": {
"inspirehep": {
"command": "uvx",
"args": ["inspirehep-mcp"]
}
}
}
Tools
| Tool | Description |
|---|---|
search_papers | Search papers by topic, author, collaboration, or free text |
get_paper_details | Get full metadata for a paper by Inspire ID, arXiv ID, or DOI |
get_author_papers | Retrieve an author's publications and citation metrics |
get_citations | Explore citation graph — who cites a paper, or what it cites |
search_by_collaboration | Find publications from ATLAS, CMS, LHCb, etc. |
get_paper_figures | Retrieve figures and download URLs for a paper |
get_references | Generate BibTeX, LaTeX, or JSON reference lists |
get_bibtex | Retrieve BibTeX citation entry by DOI, arXiv ID, or Inspire ID |
server_stats | Monitor cache hit rates and API performance |
Configuration
All settings via environment variables (prefix INSPIREHEP_):
| Variable | Default | Description |
|---|---|---|
INSPIREHEP_REQUESTS_PER_SECOND | 1.5 | API rate limit |
INSPIREHEP_CACHE_TTL | 86400 | Cache TTL in seconds (24h) |
INSPIREHEP_CACHE_MAX_SIZE | 512 | Max cached entries |
INSPIREHEP_CACHE_PERSISTENT | false | Enable SQLite persistent cache |
INSPIREHEP_CACHE_DB_PATH | inspirehep_cache.db | SQLite cache file path |
INSPIREHEP_API_TIMEOUT | 30 | HTTP request timeout (seconds) |
INSPIREHEP_LOG_LEVEL | INFO | Logging level |
Development
# Run tests
uv run pytest tests/ -v
# Run with coverage
uv run pytest tests/ --cov=inspirehep_mcp --cov-report=term-missing
# Unit tests only (no network)
uv run pytest tests/test_utils.py tests/test_cache.py tests/test_errors.py tests/test_config.py
LICENCE
This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.
相關伺服器
AI Dev Jobs
MCP server for the AI Dev Jobs board - 8,400+ open AI/ML engineering roles at 489 companies. Search by role, location, salary, experience level. Live MCP endpoint aidevboard.com/mcp with 4 tools.
Funding Rate MCP
Hyperliquid perpetual funding rate scanner. Scans 229 markets for extreme hourly rates — a known, published-in-advance edge for collecting funding payments.
System Information MCP Server
Provides real-time system information and metrics, including CPU, memory, disk, network, and process status.
CryptoAPIs MCP Prepare Transactions
MCP server for building unsigned transactions on multiple blockchains via Crypto APIs
MCP-India-Stack
MCP server for Indian APIs — GSTIN, IFSC, PAN, UPI, pincode, HSN/SAC. Zero auth. Offline-first. For AI agents.
Wordle MCP
Fetches daily Wordle solutions for a specific date via the Wordle API.
mcp-cli-catalog
An MCP server that publishes CLI tools on your machine for discoverability by LLMs
Memora
A lightweight MCP server for semantic memory storage, knowledge graphs, and cross-session context
SyncGTM Enrichment MCP
MCP server for B2B data enrichment - enrich companies, find contacts, and detect buying signals from Claude, Cursor, or any AI tool. 75+ actions across 20+ data providers.
MCP Wallet Service
An MCP server that provides wallet balance checking capabilities.