The ArXiv MCP Server provides a comprehensive bridge between AI assistants and arXiv's research repository through the Model Context Protocol (MCP). Features: • Search arXiv papers with advanced filtering • Download and store papers locally as markdown • Read and analyze paper content • Deep research analysis prompts • Local paper management and storage • Enhanced tool descriptions optimized for local AI models • Docker MCP Gateway compatible with detailed context Perfect for researchers, academics, and AI assistants conducting literature reviews and research analysis. **Recent Update**: Enhanced tool descriptions specifically designed to resolve local AI model confusion and improve Docker MCP Gateway compatibility.
2.0K
1
4 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
The ArXiv MCP Server provides a comprehensive bridge between AI assistants and arXiv's research repository through the Model Context Protocol (MCP).
Features: • Search arXiv papers with advanced filtering • Download and store papers locally as markdown • Read and analyze paper content • Deep research analysis prompts • Local paper management and storage • Enhanced tool descriptions optimized for local AI models • Docker MCP Gateway compatible with detailed context
Perfect for researchers, academics, and AI assistants conducting literature reviews and research analysis.
Recent Update: Enhanced tool descriptions specifically designed to resolve local AI model confusion and improve Docker MCP Gateway compatibility. .
Attribute | Details |
---|---|
Docker Image | mcp/arxiv-mcp-server |
Author | jasonleinart |
Repository | https://github.com/jasonleinart/arxiv-mcp-server |
Dockerfile | https://github.com/jasonleinart/arxiv-mcp-server/blob/main/Dockerfile |
Docker Image built by | Docker Inc. |
Docker Scout Health Score | |
Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/arxiv-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
Licence | Apache License 2.0 |
Tools provided by this Server | Short Description |
---|---|
download_paper | Download and convert an arXiv paper to readable markdown format for analysis and reading. |
list_papers | List all previously downloaded and converted papers that are available in local storage for immediate reading and analysis. |
read_paper | Read the full text content of a previously downloaded and converted research paper in clean markdown format. |
search_papers | Search for papers on arXiv with advanced filtering and query optimization. |
download_paper
Download and convert an arXiv paper to readable markdown format for analysis and reading. This tool fetches the PDF from arXiv, converts it to markdown using advanced text extraction, and stores it locally for immediate access. Use this tool when you need to read, analyze, or work with the full text content of a specific paper. The conversion process extracts text, preserves formatting, and handles mathematical equations. Returns the full paper content directly upon successful completion.
Parameters | Type | Description |
---|---|---|
paper_id | string | The arXiv identifier of the paper to download (e.g., '2301.07041', '1706.03762', 'cs.AI/0301001'). This can be found in search results or arXiv URLs. The paper must exist on arXiv. |
check_status | boolean optional | Set to true to only check the status of an ongoing or completed conversion without starting a new download. Use this to monitor long-running conversions or verify if a paper is already available. |
list_papers
List all previously downloaded and converted papers that are available in local storage for immediate reading and analysis. This tool shows you what papers you already have access to without needing to download them again. Each paper in the list includes metadata like title, authors, abstract, and direct links. Use this tool to see your paper library, check if a specific paper is already downloaded, or browse previously acquired research papers before downloading new ones.
read_paper
Read the full text content of a previously downloaded and converted research paper in clean markdown format. This tool retrieves the complete paper content including abstract, introduction, methodology, results, conclusions, and references. The content is formatted for easy reading and analysis, with preserved mathematical equations and structured sections. Use this tool when you need to access the full text of a paper for detailed study, quotation, analysis, or research. The paper must have been previously downloaded using the download_paper tool.
Parameters | Type | Description |
---|---|---|
paper_id | string | The arXiv identifier of the paper to read (e.g., '2301.07041', '1706.03762'). This must be a paper that has been previously downloaded and converted to markdown format. Use list_papers to see available papers. |
search_papers
Search for papers on arXiv with advanced filtering and query optimization.
QUERY CONSTRUCTION GUIDELINES:
ADVANCED SEARCH PATTERNS:
CATEGORY FILTERING (highly recommended for relevance):
EXAMPLES OF EFFECTIVE QUERIES:
DATE FILTERING: Use YYYY-MM-DD format for historical research:
RESULT QUALITY: Results sorted by RELEVANCE (most relevant papers first), not just newest papers. This ensures you get the most pertinent results regardless of publication date.
TIPS FOR FOUNDATIONAL RESEARCH:
query
|string
|Search query using quoted phrases for exact matches (e.g., '"machine learning" OR "deep learning"') or specific technical terms. Avoid overly broad or generic terms.
categories
|array
optional|Strongly recommended: arXiv categories to focus search (e.g., ['cs.AI', 'cs.MA'] for agent research, ['cs.LG'] for ML, ['cs.CL'] for NLP, ['cs.CV'] for vision). Greatly improves relevance.
date_from
|string
optional|Start date for papers (YYYY-MM-DD format). Use to find recent work, e.g., '2023-01-01' for last 2 years.
date_to
|string
optional|End date for papers (YYYY-MM-DD format). Use with date_from to find historical work, e.g., '2020-12-31' for older research.
max_results
|integer
optional|Maximum number of results to return (default: 10, max: 50). Use 15-20 for comprehensive searches.
sort_by
|string
optional|Sort results by 'relevance' (most relevant first, default) or 'date' (newest first). Use 'relevance' for focused searches, 'date' for recent developments.{
"mcpServers": {
"arxiv-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ARXIV_STORAGE_PATH",
"-v",
"/local-directory:/local-directory",
"mcp/arxiv-mcp-server"
],
"env": {
"ARXIV_STORAGE_PATH": "/Users/local-test/papers"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for