MCP

Tools Reference

All MCP tools support batching for efficiency. Search multiple queries, fetch multiple papers, get multiple nodes — in a single call.

searchPapers

Search for papers by keywords, topic, or author.

Batch limit: 15 queries per call

Parameters

ParameterTypeRequiredDescription
queriesstring[]YesSearch queries (max 15)
limitnumberNoResults per query (default: 15, max: 20)
fromstringNoStart date (YYYY-MM-DD)
tostringNoEnd date (YYYY-MM-DD)

Example

{
  "queries": ["transformer attention", "self-attention mechanism"]
}

Response

{
  "results": [
    {
      "arxivId": "1706.03762",
      "title": "Attention Is All You Need",
      "authors": ["Ashish Vaswani", "Noam Shazeer", "..."],
      "tldr": "A new simple network architecture...",
      "citationCount": 159306
    }
  ]
}

getPaperOverview

Get paper structure: TOC, figures, tables, equations, and AI summaries.

Batch limit: 25 papers per call

Parameters

ParameterTypeRequiredDescription
arxivIdsstring[]YesarXiv IDs (max 25)

Example

{
  "arxivIds": ["1706.03762", "2301.07041"]
}

Response

{
  "arxivId": "1706.03762",
  "title": "Attention Is All You Need",
  "abstract": "The dominant sequence transduction models...",
  "citation": {
    "bibtex": "@article{vaswani2017attention,\n  title={Attention Is All You Need},\n  author={Vaswani, Ashish and Shazeer, Noam and ...},\n  journal={arXiv preprint arXiv:1706.03762},\n  year={2017}\n}",
    "apa": "Vaswani, A., Shazeer, N., ... (2017). Attention Is All You Need. arXiv preprint arXiv:1706.03762."
  },
  "toc": [
    { "section": "1", "nodeId": "sec:1", "title": "Introduction", "summary": "..." }
  ],
  "figures": [{ "nodeId": "fig:1", "caption": "The Transformer architecture" }],
  "tables": [{ "nodeId": "tab:1", "caption": "Maximum path lengths..." }],
  "equations": [{ "nodeId": "eq:1", "preview": "Attention(Q,K,V) = ..." }]
}

The citation field provides ready-to-use BibTeX and APA citations — no need to format them yourself.


getNodes

Fetch content by node IDs OR by type. Use nodeIds for specific elements, or types to fetch all of a kind.

Batch limit: 10 papers per call, 10 nodes per paper

Parameters

ParameterTypeRequiredDescription
requestsarrayYesArray of paper requests
requests[].arxivIdstringYesarXiv ID
requests[].nodeIdsstring[]NoSpecific node IDs to fetch
requests[].typesstring[]NoNode types to fetch ALL of

Provide either nodeIds OR types (or both). At least one is required.

Node Types

TypeDescription
sectionSections and subsections
equationNumbered equations
equation_arrayMulti-line equations (align, gather, etc.)
figureFigures with images and captions
tableTables with data
algorithmAlgorithm blocks
codeCode listings
math_envTheorems, lemmas, proofs, definitions

Node ID Formats

TypeFormatExample
Sectionssec:Nsec:3.2.1
Equationseq:Neq:1
Figuresfig:Nfig:2
Tablestab:Ntab:1
Theoremsthm:Nthm:1
Lemmaslem:Nlem:2
Definitionsdef:Ndef:1
Algorithmsalg:Nalg:1

Examples

Fetch by node IDs:

{
  "requests": [
    { "arxivId": "1706.03762", "nodeIds": ["sec:3.2.1", "eq:1", "fig:1"] }
  ]
}

Fetch all equations:

{
  "requests": [
    { "arxivId": "1706.03762", "types": ["equation"] }
  ]
}

Fetch all tables and figures:

{
  "requests": [
    { "arxivId": "1706.03762", "types": ["table", "figure"] }
  ]
}

Response

{
  "1706.03762": {
    "sec:3.2.1": {
      "type": "section",
      "title": "Scaled Dot-Product Attention",
      "content": "We call our particular attention..."
    },
    "eq:1": {
      "type": "equation",
      "latex": "\\mathrm{Attention}(Q,K,V) = ...",
      "numbering": "1"
    }
  }
}

getReferences

Get bibliography with Semantic Scholar enrichment.

Limit: 100 references per call

Parameters

ParameterTypeRequiredDescription
arxivIdstringYesarXiv ID
limitnumberNoMax references (default: 100)
offsetnumberNoPagination offset

Example

{
  "arxivId": "1706.03762"
}

Response

{
  "references": [
    {
      "citeKey": "bahdanau2014neural",
      "arxivId": "1409.0473",
      "title": "Neural Machine Translation by Jointly Learning to Align and Translate",
      "authors": ["Dzmitry Bahdanau", "Kyunghyun Cho"],
      "year": 2014,
      "citationCount": 28451
    }
  ]
}

getCitations

Get forward citations — papers that cite the given paper.

Limit: 100 citations per call

Parameters

ParameterTypeRequiredDescription
arxivIdstringYesarXiv ID
limitnumberNoMax citations (default: 100)
offsetnumberNoPagination offset

Example

{
  "arxivId": "1706.03762"
}

Response

{
  "citations": [
    {
      "arxivId": "1810.04805",
      "title": "BERT: Pre-training of Deep Bidirectional Transformers",
      "authors": ["Jacob Devlin", "Ming-Wei Chang", "..."],
      "published": "2018-10-11",
      "citationCount": 95421
    }
  ]
}
    Tools Reference