MCP server/search

Paper Distill MCP Server

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

★ 50Eclipse-Cj/paper-distill-mcp ↗by Eclipse-Cjupdated
1

Add it to Claude Code

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

Make your agent remember this setup

paper-distill's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • 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.

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.
Original README from Eclipse-Cj/paper-distill-mcp

📚 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

<details> <summary>Other installation methods (pip / Homebrew / Docker / source)</summary>

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 .
</details>

🔗 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

<details> <summary>OpenClaw — install from source</summary>
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

</details>

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".

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.

Conare · memory for coding agents

Turn this server into reusable context

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

Set up free$npx conare@latest