Provides tools for searching and retrieving research papers from arXiv, with capabilities to query papers by topic, extract detailed paper information, and automatically save paper metadata to local storage.
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 Serversearch for recent papers about quantum computing"
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 Assistant π§
A comprehensive Model Context Protocol (MCP) setup that provides powerful tools for research, file management, and web content fetching. This project integrates multiple MCP servers to enhance your AI assistant capabilities.
β¨ Features
π Research Tool: Search and manage academic papers from arXiv
π Filesystem Tool: Browse, read, and manage project files
π Fetch Tool: Retrieve content from websites and APIs
π€ Multi-LLM Support: Works with Claude, Gemini, and other AI models
πΎ Local Storage: Automatically saves research data organized by topics
Related MCP server: arXiv MCP Server
π οΈ Prerequisites
Python 3.13 or higher
uvpackage manager (recommended) orpipAPI keys for your chosen LLM providers
Claude Desktop (for MCP integration)
π» Quick Start
1. Clone and Setup
2. Install Dependencies
3. Configure Environment Variables
Create a .env file in your project root:
4. Configure Claude Desktop
Create or update your Claude Desktop configuration file:
Location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
Important: Replace /path/to/your/mcp_project with your actual project path.
5. Restart Claude Desktop
Restart Claude Desktop completely to load the new configuration.
π― How to Use
Research Tool π¬
Search for Papers:
Get Paper Details:
Browse Saved Papers:
Filesystem Tool π
Browse Files:
Read Files:
Create Files:
Fetch Tool π
Get Web Content:
API Calls:
π Available Tools
Research Server Tools
Tool | Description | Parameters |
| Search arXiv for papers |
|
| Get paper details |
|
| List saved topics | None |
Filesystem Server Tools
Tool | Description |
| Read file contents |
| Write to files |
| List directory contents |
| Delete files |
Fetch Server Tools
Tool | Description |
| Fetch content from URLs |
π Project Structure
π§ Configuration Details
Research Server Configuration
The research server automatically:
Creates topic-based directories in
papers/Saves paper metadata as JSON files
Provides search and retrieval functions
Integrates with arXiv API
Filesystem Server Configuration
The filesystem server:
Operates within your project directory
Provides full file management capabilities
Uses relative paths for portability
Fetch Server Configuration
The fetch server:
Handles web requests and API calls
Supports custom user agents
Can ignore robots.txt restrictions

Screenshot showing the MCP Research Assistant successfully running with all tools working
π Development
Adding New Tools
Edit
research_server.pyto add new functionsUse the
@mcp.tool()decoratorTest with MCP Inspector
Update documentation
Customizing LLM Behavior
Edit
mcp_chatbot_L7.pyModify tool descriptions and parameters
Add custom prompts and resources