Research Paper Agent
Searches academic papers on arXiv, allowing retrieval and summarization of papers by topic.
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., "@Research Paper Agentsearch for recent papers about reinforcement learning"
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.
title: MCP_Research_Server app_file: main.py sdk: gradio sdk_version: 5.31.0
π§ FastMCP SSE Server β Research Paper Agent
This project is a deployable MCP-compatible remote server built using the FastMCP framework. It exposes tools and resources for:
Searching academic papers on arXiv
Extracting information about saved papers
Generating structured prompts for Claude or other LLM agents
It is designed to work with Claude, GPT, or any MCP client that supports SSE transport.
π Live Server
β
MCP server is running here:
Tool URL (SSE): https://mcp-server-vs1x.onrender.com/sse
To test if itβs working, simply visit the link above β youβll see a plain text confirmation.
π Features
search_papers(topic): Search and save top arXiv papers by topicextract_info(paper_id): Retrieve paper details from stored JSONget_topic_papers(topic): Read summaries for all papers in a topicget_available_folders(): List all saved topic foldersPrompt template for Claude to generate full topic reports
π§βπ» Project Structure
.
βββ main.py # Main FastMCP server
βββ Dockerfile # For deployment on Render
βββ pyproject.toml # Python project setup (required by uv)
βββ uv.lock # Dependency lock file (required by uv)
βββ papers/ # Local storage for downloaded paper infoπ¦ Requirements
Python 3.11+
uv: A fast Python package manager
Render.com (for deployment)
π οΈ Local Setup (Optional)
git clone https://github.com/YOUR_USERNAME/mcp-sse-server.git
cd mcp-sse-server
# Run with uv (you must have uv installed)
uv pip install --system .
uv run main.pyThe server will run on localhost:8001/sse.
βοΈ Deploy on Render.com (Docker)
Push this project to your GitHub
Create a new web service on Render
Use the following settings:
Environment: Docker
Port: 8001
Start command: (leave blank β handled in Dockerfile)
Deploy π
Render will give you a URL like:
https://your-app-name.onrender.com/sseTo run locally in Docker:
docker run -p 8001:8001 <your-image-name> python main.pyπ§ͺ Test with MCP Inspector
Install and run:
npx @modelcontextprotocol/inspectorIn the web UI:
Transport: SSE
URL:
https://mcp-server-vs1x.onrender.com/sse
Youβll now be able to call the tools and test them live using Claude or your own chatbot.
π Credits
Built as part of the DeepLearning.AI Claude Agent Systems course.
This server cannot be installed
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
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/selinazarzour/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server