Skip to main content
Glama
emi-dm

ArxivSearcher MCP Server

by emi-dm

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Tools

Functions exposed to the LLM to take actions

NameDescription
search_papers

Search for papers on arXiv. It can parse natural language queries, extracting keywords and years for filtering.

:param query: The base search query. Can be natural language. :param max_results: The maximum number of results to return. :param start_date: The start date for the search period (YYYY-MM-DD or YYYY). Overrides years in query. :param end_date: The end date for the search period (YYYY-MM-DD or YYYY). Overrides years in query. :param sort_by_relevance: If True, sorts by relevance. If False, sorts by submission date. :param category: The arXiv category to search in (e.g., 'cs.AI', 'cs.CL', 'cs.SE').

get_paper_details

Get detailed information about a specific paper by ArXiv ID.

:param arxiv_id: The ArXiv ID (e.g., '2301.12345')

search_by_author

Search papers by a specific author.

:param author_name: Name of the author to search for :param max_results: Maximum number of results :param category: Optional category filter (e.g., 'cs.SE', 'cs.AI') :param start_date: Optional start date filter (YYYY-MM-DD or YYYY) :param end_date: Optional end date filter (YYYY-MM-DD or YYYY)

analyze_paper_trends

Analyze trends in a collection of papers.

:param papers: List of papers from search_papers results :param analysis_type: Type of analysis ('authors', 'keywords', 'timeline', 'categories')

find_related_papers

Find papers related to a given paper title using keyword similarity.

:param paper_title: Title of the reference paper :param max_results: Maximum number of related papers to return :param similarity_threshold: Minimum similarity score (0.0 to 1.0) :param category: Optional category filter

export_search_results

Export search results to various formats.

:param results: Results from search_papers or other search functions :param format: Export format ('bibtex', 'csv', 'json', 'markdown') :param filename: Output filename (without extension) :param save_path: Directory to save the file (default: current directory)

download_paper

Downloads the PDF of a paper to a local directory on the server. NOTE: In a stateless/free hosting environment, this file is temporary and will be deleted when the server restarts or sleeps.

:param arxiv_id: The ArXiv ID of the paper to download (e.g., '2301.12345'). :param directory: The local directory where the paper will be saved.

Prompts

Interactive templates invoked by user choice

NameDescription
search_by_authorGenerates a prompt to search for papers by an author.
search_by_recent_topicGenerates a prompt to search for recent papers on a topic.
search_by_keyword_in_titleGenerates a prompt to search for a specific keyword in paper titles.
search_author_and_topicGenerates a combined prompt to search for papers by an author on a specific topic.
search_in_categoryGenerates a prompt to search for a topic within a specific arXiv category.
get_latest_papers_in_categoryGenerates a prompt to get the most recent submissions in a category.
get_paper_by_idGenerates a prompt to fetch a specific paper by its ID.

Resources

Contextual data attached and managed by the client

NameDescription
get_arxiv_categoriesProvides the list of Arxiv categories in JSON format.
get_search_tipsReturns a document with tips for searching on Arxiv.
get_mcp_readmeProvides the project's README.md file.
list_downloaded_papersReads all downloaded PDF files, extracts their content, and returns it in a structured XML-like format: <Paper {title}> {content} </Paper>. Requires the 'PyMuPDF' library to be installed (`pip install PyMuPDF`).

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/emi-dm/Arxiv-MCP'

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