Paper Reader

v1.0.0Search & Data Extractionstable

An MCP server that empowers AI assistants (Cursor, Claude, Cherry Studio) to search, read, and summarize arXiv papers directly.

ai-assistantarxivcherry-studioclaudeclaude-code
Share:
9
Stars
0
Downloads
0
Weekly
0/5

What is Paper Reader?

Paper Reader is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server that empowers ai assistants (cursor, claude, cherry studio) to search, read, and summarize arxiv papers directly.

An MCP server that empowers AI assistants (Cursor, Claude, Cherry Studio) to search, read, and summarize arXiv papers directly.

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • An MCP server that empowers AI assistants (Cursor, Claude, C

Use Cases

Search and summarize arXiv research papers directly within Claude.
Extract key findings from academic papers for literature reviews.
itshen

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMar 23, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx paper-reader

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Paper Reader

The Paper Reader MCP server gives Claude and other AI assistants direct access to arXiv — the preprint repository hosting millions of scientific papers across physics, mathematics, computer science, and more. Through two focused tools, Claude can search arXiv by keyword and category, then retrieve full paper text in paginated Markdown format, making it practical to read, summarize, and compare research papers within a single conversation.

Prerequisites

  • Python 3.11 installed (the server targets Python 3.11 specifically)
  • pip or a compatible package manager available
  • A Claude desktop client that supports MCP (Claude Desktop, Cursor, or Cherry Studio)
  • Internet access to reach arxiv.org APIs
1

Clone the repository

Clone the paper_reader repository and enter the project directory.

git clone https://github.com/itshen/paper_reader.git
cd paper_reader
2

Install Python dependencies

Install the required packages from requirements.txt using Python 3.11.

pip install -r requirements.txt
3

Review configuration options

The server reads config.yaml at startup. Key settings include the server port (default 8633), storage directory for cached papers, maximum cache size, and paper retention period.

# config.yaml (defaults shown)
server:
  name: paper-reader
  port: 8633
auth:
  default_password: admin123
  salt: change-this-salt
storage:
  data_dir: ./data
papers:
  max_size_mb: 1024
  max_age_days: 90
4

Start the MCP server

Launch the server using the provided run script or directly with Python 3.11.

# Using run script
./run.sh

# Or directly
python3.11 server.py
5

Add the server to Claude Desktop config

Register the Paper Reader MCP server in claude_desktop_config.json.

{
  "mcpServers": {
    "paper-reader": {
      "command": "python3.11",
      "args": ["/absolute/path/to/paper_reader/server.py"]
    }
  }
}
6

Change the default admin password

The server ships with default credentials (admin / admin123). Log in to the admin panel at http://localhost:8633 and change the password before using the server on any shared or networked machine.

Paper Reader Examples

Client configuration

claude_desktop_config.json snippet for the Paper Reader MCP server.

{
  "mcpServers": {
    "paper-reader": {
      "command": "python3.11",
      "args": ["/Users/you/paper_reader/server.py"]
    }
  }
}

Prompts to try

Example research requests you can send to Claude once the server is running.

- "Search arXiv for papers about retrieval-augmented generation published in 2024"
- "Search for transformer attention papers in the cs.CL category"
- "Get the full text of arXiv paper 1706.03762 (Attention Is All You Need)"
- "Summarize the methodology section of arXiv paper 2305.10601"
- "Find the top 5 papers on diffusion models and compare their approaches"

Troubleshooting Paper Reader

Server fails to start with a Python version error

The server targets Python 3.11 specifically. Run python3.11 --version to confirm the correct version is installed. If using pyenv or conda, activate the 3.11 environment before running the server.

search_papers returns no results for known papers

arXiv search queries are case-sensitive for category filters. Ensure category values like cs.CL, cs.AI, or quant-ph use the exact capitalisation used by arXiv. Broad keyword searches without categories tend to be more reliable.

get_paper_content returns truncated text for long papers

Use the page parameter to retrieve subsequent pages: get_paper_content('paper-id', page=2). The max_chars parameter (default 50000) controls how much text is returned per page.

Frequently Asked Questions about Paper Reader

What is Paper Reader?

Paper Reader is a Model Context Protocol (MCP) server that mcp server that empowers ai assistants (cursor, claude, cherry studio) to search, read, and summarize arxiv papers directly. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Paper Reader?

Follow the installation instructions on the Paper Reader GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Paper Reader?

Paper Reader works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Paper Reader free to use?

Yes, Paper Reader is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "paper-reader": { "command": "npx", "args": ["-y", "paper-reader"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Paper Reader?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides