🧠 FastMCP SSE Server – Research Paper Agent
About
--- 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…
Explore
- search_papers(topic): Search and save top arXiv papers by topic
- extract_info(paper_id): Retrieve paper details from stored JSON
- get_topic_papers(topic): Read summaries for all papers in a topic
- get_available_folders(): List all saved topic folders
- Prompt template for Claude to generate full topic reports
---
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
🧠 FastMCP SSE Server – Research Paper AgentCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
git clone https://github.com/YOUR_USERNAME/mcp-sse-server.git
cd mcp-sse-server
uv pip install --system .
uv run main.py
The server will run on localhost:8001/sse.
---
1. Push this project to your GitHub
2. Create a new web service on Render
3. Use the following settings:
- Environment: Docker
- Port: 8001
- Start command: (leave blank – handled in Dockerfile)
4. 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
---
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"\ud83e\udde0 fastmcp sse server \u2013 research paper agent": {
"mcp-server-selinazarzour": {
"command": "uv",
"args": [
"pip",
"install",
"--system",
"."
]
}
}
}
}
McpServers
{
"mcp-server-selinazarzour": {
"command": "uv",
"args": [
"pip",
"install",
"--system",
"."
]
}
}
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 topic
- extract_info(paper_id): Retrieve paper details from stored JSON
- get_topic_papers(topic): Read summaries for all papers in a topic
- get_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)
```bash
git clone https://github.com/YOUR_USERNAME/mcp-sse-server.git
cd mcp-sse-server
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


