selinazarzour/mcp-server
If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The FastMCP SSE Server is a deployable MCP-compatible remote server designed for academic paper search and information extraction, compatible with Claude, GPT, or any MCP client supporting SSE transport.
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 folders- Prompt 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.py
The 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/sse
To run locally in Docker:
docker run -p 8001:8001 <your-image-name> python main.py
π§ͺ Test with MCP Inspector
Install and run:
npx @modelcontextprotocol/inspector
In 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.