Skip to main content
Glama
LWaetzig

arxiv-query-mcp

by LWaetzig

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

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

Tools

Functions exposed to the LLM to take actions

NameDescription
arxiv_searchA

Search arXiv for academic papers using full query syntax.

Supports field-specific search and boolean operators. Returns paginated results with title, authors, abstract snippet, and direct links.

Args: params (SearchInput): - query (str): Query string, e.g. 'ti:attention AND cat:cs.LG' - max_results (int): Results per page (1 - 50, default 10) - start (int): Pagination offset (default 0) - sort_by (str): relevance | lastUpdatedDate | submittedDate - sort_order (str): descending | ascending - response_format (str): markdown | json

Returns: str: Paginated list of matching papers with metadata and links.

JSON schema when response_format='json':
{
  "total": int,
  "count": int,
  "start": int,
  "has_more": bool,
  "next_start": int | null,
  "papers": [{ "id", "title", "authors", "abstract", "published",
               "updated", "primary_category", "categories",
               "abstract_url", "pdf_url", "html_url",
               "comment", "journal_ref", "doi" }]
}

Examples: - 'ti:large language model AND cat:cs.LG' — LLM papers in ML - 'au:lecun AND cat:cs.CV' — LeCun's vision papers - 'abs:diffusion AND abs:image generation' — diffusion image gen - 'ti:attention is all you need' — search by title phrase

arxiv_get_paperA

Retrieve full metadata for a specific arXiv paper by its ID.

Returns complete information: title, all authors, full abstract, categories, dates, journal reference, DOI, and direct links to abstract, PDF, and HTML.

Args: params (GetPaperInput): - paper_id (str): arXiv ID, e.g. '2303.08774', '1706.03762v2', or old-style 'hep-th/9901001' - response_format (str): markdown | json

Returns: str: Full paper metadata.

JSON schema when response_format='json':
{ "id", "title", "authors", "abstract", "published", "updated",
  "primary_category", "categories", "abstract_url", "pdf_url",
  "html_url", "comment", "journal_ref", "doi" }

Examples: - Attention Is All You Need: paper_id='1706.03762' - GPT-4 technical report: paper_id='2303.08774' - AlphaFold: paper_id='2108.10991'

arxiv_list_by_categoryA

List recent papers in a specific arXiv subject category.

Retrieves papers filtered to one category, sorted by submission date by default. Useful for monitoring a research area's latest preprints.

Args: params (ListByCategoryInput): - category (str): arXiv category code, e.g. 'cs.LG', 'math.CO' - max_results (int): Results per page (1 - 50, default 20) - start (int): Pagination offset - sort_by (str): relevance | lastUpdatedDate | submittedDate - sort_order (str): descending | ascending - response_format (str): markdown | json

Returns: str: Paginated list of papers in the category.

Common category codes: cs.LG — Machine Learning cs.AI — Artificial Intelligence cs.CL — Computation & Language cs.CV — Computer Vision cs.CR — Cryptography cs.RO — Robotics cs.NE — Neural & Evolutionary math.CO — Combinatorics math.ST — Statistics Theory physics.quant-ph — Quantum Physics stat.ML — Statistics / ML econ.GN — General Economics q-bio.NC — Neurons & Cognition

arxiv_fetch_paper_textA

Fetch the readable text content of an arXiv paper.

First tries the HTML version of the paper (available for most papers submitted after ~2023 with LaTeX source). Falls back to returning the full abstract and metadata if the HTML version is unavailable.

Use arxiv_get_paper first to find the paper ID, then call this tool to read the paper's content.

Args: params (FetchPaperTextInput): - paper_id (str): arXiv paper ID, e.g. '2303.08774'

Returns: str: Extracted paper text (up to 10,000 characters) or full abstract with links when HTML is unavailable.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/LWaetzig/arxiv-query-mcp'

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