Skip to main content
Glama
cbyrohl

mcp-server-ads

by cbyrohl

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ADS_API_URLNoAPI base URL (override for SciX)https://api.adsabs.harvard.edu
ADS_API_TOKENYesAPI token from ADS

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ads_citation_helper

Suggest papers that should be cited alongside the given set.

Given a set of bibcodes (e.g. from a paper's bibliography), the citation helper returns papers that are frequently co-cited with the input set but are not yet included.

ads_export

Export paper records in various citation formats.

Supports 18+ formats including BibTeX, AASTeX, RIS, EndNote, CSL-JSON, Dublin Core XML, VOTable, and more. Returns formatted citation text.

ads_library

Manage ADS libraries (saved paper collections).

Actions:

  • list: List all your libraries

  • get: Get a library's details and bibcodes (requires library_id)

  • create: Create a new library (requires name)

  • edit: Edit library metadata (requires library_id)

  • delete: Permanently delete a library (requires library_id)

ads_library_documents

Manage documents and notes within an ADS library.

Document actions:

  • add/remove: Add or remove bibcodes from the library

  • union/intersection/difference/copy/empty: Set operations with other libraries

Note actions:

  • get_notes: List all notes in the library

  • add_note/edit_note/delete_note: Manage notes on individual papers

ads_metrics

Compute citation metrics for a set of papers.

Returns h-index, g-index, i10-index, citation counts, read counts, and time-series histograms. Works for 1 to ~2000 bibcodes.

ads_network

Generate a collaboration or citation network from a set of papers.

  • author: Groups authors who frequently co-author together

  • paper: Clusters papers by shared references/citations to reveal sub-topics

ads_object_search

Translate astronomical object names to ADS search queries via SIMBAD/NED.

Provide object identifiers (e.g. 'M31', 'Crab Nebula', 'NGC 1234') and get back an ADS query that matches papers about those objects.

ads_resolve_reference

Resolve free-text reference strings to ADS bibcodes.

Accepts human-readable reference strings and attempts to match them to records in ADS. Useful for identifying papers from partial citations.

ads_resolve_links

Resolve available links for a paper (full text, data, citations, etc.).

ads_search

Search the NASA ADS database.

Supports the full ADS query syntax including field-qualified searches, boolean operators, and functional operators.

Common query patterns:

  • author:"Einstein, A" year:1905

  • title:"dark matter" property:refereed

  • abs:"gravitational waves" database:astronomy

To find citations and references of a paper:

  • citations(bibcode:2016PhRvL.116f1102A) — papers that cite it

  • references(bibcode:2016PhRvL.116f1102A) — papers it cites

Other functional operators:

  • trending(abs:"exoplanet") — trending papers

  • reviews(abs:"dark matter") — review articles

  • useful(bibcode:2016PhRvL.116f1102A) — related useful papers

  • similar(bibcode:2016PhRvL.116f1102A) — similar papers

ads_bigquery

Search within a specific set of bibcodes (big-query).

Useful for filtering, sorting, or retrieving metadata for a known set of papers. Provide up to 2000 bibcodes at once.

Prompts

Interactive templates invoked by user choice

NameDescription
literature_reviewMulti-step literature review workflow for a research topic.
citation_analysisCitation network analysis workflow for a set of papers.
generate_bibliographyGenerate a formatted bibliography from a search or bibcode list.

Resources

Contextual data attached and managed by the client

NameDescription
get_fieldsComplete reference of ADS searchable and returnable fields.
get_rate_limitsCurrent ADS API rate-limit status from tracked headers.
get_syntaxADS query syntax quick-reference with examples.

Latest Blog Posts

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/cbyrohl/mcp-server-ads'

If you have feedback or need assistance with the MCP directory API, please join our Discord server