Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

InspireHEP Server

БесплатноНе проверен

An MCP server that integrates InspireHEP high-energy physics literature with LLMs. Search papers, explore citations, retrieve author metrics, and generate forma

GitHubEmbed

Описание

An MCP server that integrates InspireHEP high-energy physics literature with LLMs. Search papers, explore citations, retrieve author metrics, and generate formatted references.

README

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.

from github.com/MohamedElashri/inspirehep-mcp

Установка InspireHEP Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/MohamedElashri/inspirehep-mcp

FAQ

InspireHEP Server MCP бесплатный?

Да, InspireHEP Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для InspireHEP Server?

Нет, InspireHEP Server работает без API-ключей и переменных окружения.

InspireHEP Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить InspireHEP Server в Claude Desktop, Claude Code или Cursor?

Открой InspireHEP Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare InspireHEP Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development