MCP Research Server (arXiv)
Provides tools for searching arXiv papers by topic and extracting paper metadata including titles, authors, abstracts, PDF links, and publish dates.
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., "@MCP Research Server (arXiv)search for recent papers about quantum computing and show me the top 3 results"
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.
MCP Research Server (arXiv)
This project is a hands-on implementation of the Model Context Protocol (MCP) to demonstrate how an AI client can dynamically discover and call tools exposed by a server.
The server exposes research-related tools backed by arXiv, and the client uses an LLM (Mistral via Ollama) to decide when and how to call those tools.
This project is intentionally simple and educational, built to understand MCP fundamentals end-to-end.
What is MCP?
Model Context Protocol (MCP) is a standard that allows:
A server to expose tools (functions + schemas)
A client (LLM-powered) to discover available tools dynamically
The LLM to decide when to call a tool
Tool results to be fed back into the model for final reasoning
Think of MCP as a clean contract between:
Tools
Schemas
LLM reasoning
Execution
Related MCP server: arXiv MCP Server
Project Architecture
MCP Research Server (arXiv)
This project is a hands-on implementation of the Model Context Protocol (MCP) to demonstrate how an AI client can dynamically discover and call tools exposed by a server.
The server exposes research-related tools backed by arXiv, and the client uses an LLM (Mistral via Ollama) to decide when and how to call those tools.
This project is intentionally simple and educational, built to understand MCP fundamentals end-to-end.
What is MCP?
Model Context Protocol (MCP) is a standard that allows:
A server to expose tools (functions + schemas)
A client (LLM-powered) to discover available tools dynamically
The LLM to decide when to call a tool
Tool results to be fed back into the model for final reasoning
Think of MCP as a clean contract between:
Tools
Schemas
LLM reasoning
Execution
Project Architecture
MCP Server (research_server.py)
The MCP server exposes two tools:
1. search_papers
Searches arXiv for papers by topic and stores metadata locally.
Inputs
topic (string)
max_results (int)
Returns
List of arXiv paper IDs
2. extract_info
Fetches stored metadata for a given paper ID.
Inputs
paper_id (string)
Returns
Title, authors, abstract, PDF link, publish date
The server runs using stdio transport, which is ideal for local development and MCP inspectors.
MCP Client (mcp_chatbot.py)
The client:
Connects to the MCP server over stdio
Discovers available tools dynamically
Uses Mistral (via Ollama) to decide:
Whether a tool is needed
Which tool to call
What arguments to pass
Calls the tool through MCP
Feeds the tool result back to the LLM for a final response
The LLM never hardcodes tool logic — it reasons based on tool schemas.
LLM Used
Model: Mistral
Runtime: Ollama (local)
Reason: Fast, local, great for experimentation without API costs
Make sure Ollama is running:
ollama serve
## Installation
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
## Running MCP server
python research_server.py
## Running MCP client
python mcp_chatbot.py
## Example interaction
Query: Can you search papers around physics and find 2 of them?
Searching arXiv for 'physics' (2 papers)...
Papers found:
- 1910.11775v2
- hep-ex/9605011v1This 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.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables searching, retrieving, and parsing academic papers from arXiv, including keyword search, PDF downloads, content extraction from HTML/PDF formats, and accessing the latest AI research papers.Last updated414MIT
- AlicenseBqualityDmaintenanceEnables searching and retrieving academic papers from arXiv by various criteria including title, author, and category, with support for extracting full text content from PDFs.Last updated4MIT
- AlicenseAqualityBmaintenanceEnables searching and retrieving academic papers from arXiv with support for advanced filtering by author, category, and date, plus full paper content extraction.Last updated614MIT
- AlicenseBqualityDmaintenanceEnables searching academic papers on arXiv and retrieving detailed information such as title, authors, summary, and PDF link.Last updated17MIT
Related MCP Connectors
Search arXiv, fetch paper metadata, and read full-text content.
Find academic papers across major sources like arXiv, PubMed, bioRxiv, and more. Download PDFs whe…
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/SinghAngad05/mcp_research'
If you have feedback or need assistance with the MCP directory API, please join our Discord server