Server Ads
БесплатноНе проверенAn MCP server for the NASA Astrophysics Data System (ADS) that enables searching, citation graph traversal, and bibliography management for astrophysics literat
Описание
An MCP server for the NASA Astrophysics Data System (ADS) that enables searching, citation graph traversal, and bibliography management for astrophysics literature. It provides tools for computing citation metrics, resolving astronomical object names, and managing paper libraries through natural language.
README
A powerful MCP server for the NASA Astrophysics Data System (ADS) — the primary database for astrophysics literature. Search papers, traverse citation graphs forward and backward, export BibTeX, compute metrics, and manage reading lists, all through natural language. Works with Claude Desktop/Code, Cursor, OpenAI Codex, and any MCP-compatible client.
Quick Start
Get an ADS API Token
- Create a free account at NASA ADS
- Log in and go to Settings > API Token
- Click Generate a new key and copy the token
Installation
No separate install step needed — the client configurations below use uvx to automatically fetch and run the server. Just pick your client and go. Requires Python 3.11+ and uv.
Claude Code
claude mcp add --scope user mcp-server-ads -e ADS_API_TOKEN=your-api-token-here -- uvx --from git+https://github.com/cbyrohl/mcp-server-ads mcp-server-ads
Use --scope project instead to share the configuration via .mcp.json in your repo, or omit --scope for local (current project only).
Claude Desktop
Add to your Claude Desktop config:
{
"mcpServers": {
"ads": {
"command": "uvx",
"args": ["--from", "git+https://github.com/cbyrohl/mcp-server-ads", "mcp-server-ads"],
"env": {
"ADS_API_TOKEN": "your-api-token-here"
}
}
}
}
Codex CLI
codex mcp add mcp-server-ads --env ADS_API_TOKEN=your-api-token-here -- uvx --from git+https://github.com/cbyrohl/mcp-server-ads mcp-server-ads
This installs to ~/.codex/config.toml (user-level, available across all projects). For project-scoped config, add the entry to .codex/config.toml in your project root instead.
Standalone / Python API
If you want to install the package directly (e.g. as a Python library or to run the server manually):
# Install with uv
uv tool install git+https://github.com/cbyrohl/mcp-server-ads
# Or with pip
pip install git+https://github.com/cbyrohl/mcp-server-ads
Running from Source
git clone https://github.com/cbyrohl/mcp-server-ads.git
cd mcp-server-ads
uv sync
# Run the server
ADS_API_TOKEN=your-token uv run mcp-server-ads
Configuration
| Environment Variable | Required | Default | Description |
|---|---|---|---|
ADS_API_TOKEN |
Yes | — | API token from ADS |
ADS_API_URL |
No | https://api.adsabs.harvard.edu |
API base URL (override for SciX) |
Tools (11)
Search
| Tool | Description |
|---|---|
ads_search |
Search the ADS database with full query syntax, including citations(), references(), similar(), trending(), and reviews() operators |
ads_bigquery |
Search within a specific set of bibcodes (up to 2000) |
Export & Metrics
| Tool | Description |
|---|---|
ads_export |
Export records in 18+ formats (BibTeX, AASTeX, RIS, CSL, etc.) |
ads_metrics |
Compute citation metrics (h-index, g-index, citation counts, etc.) |
Libraries
| Tool | Description |
|---|---|
ads_library |
Manage libraries: list, get, create, edit, or delete saved paper collections |
ads_library_documents |
Manage documents and notes within a library: add/remove papers, set operations (union, intersection, difference, copy, empty), and note CRUD |
Discovery & Resolution
| Tool | Description |
|---|---|
ads_resolve_links |
Resolve available links for a paper (full text, data, etc.) |
ads_object_search |
Translate astronomical object names to ADS queries (SIMBAD/NED) |
ads_citation_helper |
Suggest papers that should be cited alongside a given set |
ads_resolve_reference |
Resolve free-text reference strings to ADS bibcodes |
Network Visualization
| Tool | Description |
|---|---|
ads_network |
Generate author collaboration or paper citation networks from a set of papers |
Resources
| URI | Description |
|---|---|
ads://fields |
Complete reference of searchable and returnable ADS fields |
ads://syntax |
ADS query syntax quick-reference with examples |
ads://rate-limits |
Live API rate-limit status |
Prompts
| Prompt | Description |
|---|---|
literature_review |
Multi-step literature review workflow for a research topic |
citation_analysis |
Citation network analysis workflow for a set of papers |
generate_bibliography |
Generate a formatted bibliography from search or bibcodes |
Similar Projects
- prtc/nasa-ads-mcp — ADS search, metrics, and library management
- thostetler/scix-mcp — MCP server for the SciX/ADS API
- blazickjp/arxiv-mcp-server — MCP server for arXiv paper search and retrieval
This server focuses on broad ADS API coverage, token-efficient output, and integration-tested reliability. Compared to arXiv-based tools, ADS enables forward/backward citation traversal (citations and references of any paper), though it is focused on astrophysics.
Development
# Install dev dependencies
uv sync
# Run tests
uv run pytest
# Lint
uv run ruff check src/ tests/
# Run the server locally
ADS_API_TOKEN=your-token uv run mcp-server-ads
License
MIT
Установить Server Ads в Claude Desktop, Claude Code, Cursor
unyly install mcp-server-adsСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add mcp-server-ads -- uvx --from git+https://github.com/cbyrohl/mcp-server-ads mcp-server-adsПошаговые гайды: как установить Server Ads
FAQ
Server Ads MCP бесплатный?
Да, Server Ads MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Server Ads?
Нет, Server Ads работает без API-ключей и переменных окружения.
Server Ads — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Server Ads в Claude Desktop, Claude Code или Cursor?
Открой Server Ads на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Server Ads with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
