ArXiv Insight MCP Server
Provides tools for searching arXiv, retrieving paper fulltext, downloading PDFs, generating BibTeX citations, and extracting sections from papers.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ArXiv Insight MCP Serversearch for papers about reinforcement learning published in 2024"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ArXiv Insight MCP Server
An MCP server for academic-paper demos. It exposes arXiv search, citation, PDF/text retrieval, a recent-search resource, and reusable review prompts.
What It Provides
Tools:
health_check: local health and cache status, no network required.search_arxiv: search arXiv by topic, category, sort order, year range, and offset.get_paper_fulltext: download and extract paper text, using local cache.download_pdf: download a PDF into the localdownloads/directory only.get_bibtex: generate BibTeX for an arXiv paper ID.extract_section: extract a named section from a cached or downloaded paper.
Resources:
papers://recent: IDs and titles from the most recentsearch_arxivresult.
Prompts:
review_paper: standard review workflow for one paper.compare_papers: comparison workflow for multiple papers.
Related MCP server: MCP Research Server (arXiv)
Requirements
Python 3.12+
uvNetwork access to arXiv for search, PDF, and BibTeX tools
The project currently uses MCP Python SDK v1.x through mcp[cli]>=1.25.0.
Before refreshing dependencies, consider adding a <2 upper bound while SDK v2
remains a separate pre-release line.
Install
uv sync --frozenRun
uv run main.pyThe server uses stdio transport by default, which is the expected mode for local MCP clients.
MCP Client Configuration
From the sibling mcp-client or chainlit-mcp-client repo, use:
{
"mcpServers": {
"arxiv-insight": {
"command": "uv",
"args": ["--directory", "../mcp-server", "run", "main.py"]
}
}
}For absolute Windows paths, escape backslashes in JSON.
Test
Local smoke tests do not contact arXiv or require extra dev dependencies:
uv run python scripts/smoke_test.pyManual MCP Inspector flow:
npx -y @modelcontextprotocol/inspectorIn the Inspector, configure a stdio server with command uv and args:
--directory C:\absolute\path\to\mcp-server run main.pyFirst call health_check, then search_arxiv with a small max_results such
as 3.
Demo Baseline
This server has been verified through the sibling ../mcp-client Chainlit demo
on Windows with LM Studio Local Server:
Endpoint:
http://localhost:1234/v1Model identifier:
google/gemma-4-e4bResource shown in Chainlit:
papers://recentSuccessful MCP tool calls:
health_check, thensearch_arxiv
Data And Security Notes
paper_cache/,downloads/,metadata_db.json, andLog.txtare local runtime artifacts.download_pdfvalidates the arXiv ID and restricts writes todownloads/.arXiv calls are rate-limited to a 3-second interval through the shared client state.
Tool errors are returned as text for demo readability; production servers should consider structured error output and stricter auditing.
Troubleshooting
If
uv run python scripts/smoke_test.pycannot import dependencies, runuv sync --frozenfirst.If arXiv tools fail but
health_checkworks, check network connectivity and arXiv availability.If PDF extraction is slow, repeat the same paper ID; cached text should be reused from
paper_cache/.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/YI-TING-EE13/ArXiv-Insight-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server