Paper Distill MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add paper-distill -- uvx paper-distill-mcp
README.md

Academic paper search, intelligent curation, and multi-platform delivery

๐Ÿ“š Paper Distill MCP Server

Academic paper search, intelligent curation, and multi-platform delivery โ€” built on the Model Context Protocol.

Compatible with all MCP clients: Claude Desktop, Claude Code, Cursor, Trae, Codex CLI, Gemini CLI, OpenClaw, VS Code, Zed, and more.

โš ๏ธ Early development stage. Many features are still being validated and may contain bugs or instabilities. Feedback and bug reports are warmly welcome!


โœจ Features

  • ๐Ÿ” 11-source parallel search โ€” OpenAlex, Semantic Scholar, PubMed, arXiv, Papers with Code, CrossRef, Europe PMC, bioRxiv, DBLP, CORE, Unpaywall
  • ๐Ÿค– Adaptive AI delivery โ€” the agent tracks your evolving research interests and automatically refines search keywords and recommendations over time
  • ๐Ÿ“Š 4-dimensional weighted ranking โ€” relevance ร— recency ร— impact ร— novelty, fully customizable weights
  • ๐Ÿ‘ฅ Dual-AI blind review โ€” two AI reviewers independently shortlist papers; a chief reviewer synthesizes a final push/overflow/discard decision (optional)
  • ๐Ÿงน Scraper delegation โ€” offload abstract extraction to a low-cost agent or API to cut token spend significantly
  • ๐ŸŒ Personal paper library site โ€” Astro + Vercel auto-deploy; site updates within 30 seconds of each push
  • ๐Ÿ“ฌ Multi-platform delivery โ€” Telegram / Discord / Feishu / WeCom
  • ๐Ÿ“ฆ Zotero integration โ€” save papers to Zotero with one command
  • ๐Ÿ“ Obsidian integration โ€” auto-generate paper note cards with Zotero backlinks; supports summary and template modes

๐Ÿš€ Quick Install

uvx paper-distill-mcp

That's it. Your AI client will discover all tools automatically. No API keys required for basic paper search.

No uv? โ†’ curl -LsSf https://astral.sh/uv/install.sh | sh or brew install uv

Other installation methods (pip / Homebrew / Docker / source)

pip:

pip install paper-distill-mcp

Homebrew:

brew tap Eclipse-Cj/tap
brew install paper-distill-mcp

Docker:

docker run -i --rm ghcr.io/eclipse-cj/paper-distill-mcp

From source (developers):

git clone https://github.com/Eclipse-Cj/paper-distill-mcp.git
cd paper-distill-mcp
python3 -m venv .venv && .venv/bin/pip install --upgrade pip && .venv/bin/pip install -e .

๐Ÿ”— Connecting to AI Clients

Claude Desktop

Add to claude_desktop_config.json (Settings โ†’ Developer โ†’ Edit Config):

{
  "mcpServers": {
    "paper-distill": {
      "command": "uvx",
      "args": ["paper-distill-mcp"]
    }
  }
}

Claude Code

claude mcp add paper-distill -- uvx paper-distill-mcp

Or add to .mcp.json:

{
  "mcpServers": {
    "paper-distill": {
      "command": "uvx",
      "args": ["paper-distill-mcp"]
    }
  }
}

Codex CLI (OpenAI)

Add to ~/.codex/config.toml:

[mcp_servers.paper-distill]
command = "uvx"
args = ["paper-distill-mcp"]

Gemini CLI (Google)

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "paper-distill": {
      "command": "uvx",
      "args": ["paper-distill-mcp"]
    }
  }
}

OpenClaw

mcporter config add paper-distill --command uvx --scope home -- paper-distill-mcp
mcporter list  # verify

To remove: mcporter config remove paper-distill

OpenClaw โ€” install from source
git clone https://github.com/Eclipse-Cj/paper-distill-mcp.git ~/.openclaw/tools/paper-distill-mcp
cd ~/.openclaw/tools/paper-distill-mcp
uv venv .venv && uv pip install .
mcporter config add paper-distill \
  --command ~/.openclaw/tools/paper-distill-mcp/.venv/bin/python3 \
  --scope home \
  -- -m mcp_server.server
mcporter list

To remove: rm -rf ~/.openclaw/tools/paper-distill-mcp && mcporter config remove paper-distill

Other clients (Cursor, VS Code, Windsurf, Zed, Trae)

Same JSON config, different config file paths:

Client Config path
Claude Desktop claude_desktop_config.json
Trae Settings โ†’ MCP โ†’ Add
Cursor ~/.cursor/mcp.json
VS Code .vscode/mcp.json
Windsurf ~/.codeium/windsurf/mcp_config.json
Zed settings.json

HTTP transport (remote / hosted)

paper-distill-mcp --transport http --port 8765

๐ŸŽฏ Getting Started

After connecting your client, tell the agent "initialize paper-distill".

Configuration

claude_desktop_config.json
{"mcpServers": {"paper-distill": {"command": "uvx", "args": ["paper-distill-mcp"]}}}

Try it

โ†’Initialize paper-distill and search for recent papers on transformer architecture efficiency.
โ†’Find the latest research papers from arXiv and PubMed related to CRISPR gene editing.
โ†’Save the top 3 papers from my recent search to my Zotero library.
โ†’Create an Obsidian note for the paper titled 'Attention Is All You Need' with a summary.
โ†’Set up a notification to send new papers matching 'large language models' to my Discord channel.

Frequently Asked Questions

What are the key features of Paper Distill?

Parallel search across 11 major academic sources including OpenAlex, arXiv, and PubMed.. 4-dimensional weighted ranking system based on relevance, recency, impact, and novelty.. Automated integration with Zotero and Obsidian for literature management.. Multi-platform delivery support for Telegram, Discord, Feishu, and WeCom.. Adaptive AI agent that refines search keywords based on evolving research interests..

What can I use Paper Distill for?

Automating literature reviews by aggregating and ranking papers from multiple databases.. Maintaining a personal, auto-updating research library website via Astro and Vercel.. Streamlining academic note-taking by auto-generating Obsidian cards with Zotero backlinks.. Staying updated on niche research topics through automated alerts delivered to communication apps..

How do I install Paper Distill?

Install Paper Distill by running: uvx paper-distill-mcp

What MCP clients work with Paper Distill?

Paper Distill works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Paper Distill docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare