Skip to main content
Glama
elpaca

ai-papers-mcp

by elpaca

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ARXIV_BACKENDNoarxiv backend: web (scraping) or api (Atom API).web
MINERU_API_KEYYesRequired for PDF→markdown parsing. Get one at mineru.net.
ARXIV_MIN_INTERVALNoMinimum seconds between arxiv API calls (rate limiting).10.0

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
search_library_papersA

Search the local paper database by keywords. Indexed conferences: none

Return paper list with title (and abstract). Source of each paper is also provided.

Args:
    query: Search keywords.
    mode: Result display mode: "title_only" (default), "abbr_abs" (abbreviated abstracts), or "full_abs" (full abstracts).
    order_by: "relevance" (default) or "date" (relevance-tiered, then newest first).
    page: 1-based page number (mutually exclusive with start_from).
    start_from: Paper index (not page index) to start from (mutually exclusive with page).
search_arxiv_papersA

Search arxiv for the latest research papers.

Return paper list with title (and abstract). Submitt date is provided for each paper.

Args: query: Search keywords. mode: Result display mode: "title_only" (default), "abbr_abs" (abbreviated abstracts), or "full_abs" (full abstracts). sort_by: "relevance" or "date" (default is "relevance"). sort_order: "asc" or "desc" (default is "desc"). page: 1-based page number (mutually exclusive with start_from). start_from: 1-based paper index (not page index) to start from (mutually exclusive with page). date_filter_by: Date filter mode — all_dates (default), past_12 (show papers from the past 12 months), specific_year (show papers from a specific year), or date_range (show papers from a specific date range). date_year: Four-digit year (for specific_year). date_from: Start date for date_range, format YYYY[-MM[-DD]]. date_to: End date for date_range, format YYYY[-MM[-DD]].

get_paper_tocA
Get the table of contents of a paper. Always call this tool FIRST before reading a paper's content, then use grep_paper_content to read specific chapters or search for content.

Return the table of contents of the designated paper.

Args:
    title: Paper title (supports fuzzy matching, but provide as accurately as possible).
grep_paper_contentA
Grep patterns in the full converted markdown text of a paper. Pipes the paper's parsed markdown as stdin to the given grep command.

Returns the stdout of the grep command.

Args:
    title: Paper title (supports fuzzy matching, but provide as accurately as possible).
    grep_command: Full grep command to run. Paper markdown is piped as stdin. Examples:
        - 'grep -A 150 "3 METHODOLOGY"' to read a whole section
        - 'grep -i -C 3 "learning rate"' shows 3 lines of context around it
        - 'grep -A 10 "Equation 1"' to locate equations or figures
        Note: First call `get_paper_toc` to get the exact section names (e.g., "3 METHODOLOGY", "4.2 Baseline").
    max_chars: Max output characters (default 6000).

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/elpaca/ai_papers_helper'

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