Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Paper Distill MCP

von Eclipse-CjVersion 0.2.4i★ –iLäuft auf deinem Computer
Name in der Registryio.github.Eclipse-Cj/paper-distill-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Academic paper search across 11 sources with AI curation, ranked push, Zotero and Obsidian support.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Dokumente, Tabellen & Büroarbeit
  • Das musst du eintragen: CORE_API_KEY, TELEGRAM_BOT_TOKEN, DISCORD_WEBHOOK_URL, ZOTERO_API_KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: OPENALEX_EMAIL, CORE_API_KEY, TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, DISCORD_WEBHOOK_URL, ZOTERO_LIBRARY_ID, ZOTERO_API_KEY

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "paper-distill": {
      "command": "uvx",
      "args": [
        "paper-distill-mcp"
      ],
      "env": {
        "OPENALEX_EMAIL": "your-value",
        "CORE_API_KEY": "your-value",
        "TELEGRAM_BOT_TOKEN": "your-value",
        "TELEGRAM_CHAT_ID": "your-value",
        "DISCORD_WEBHOOK_URL": "your-value",
        "ZOTERO_LIBRARY_ID": "your-value",
        "ZOTERO_API_KEY": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add paper-distill --env OPENALEX_EMAIL=your-value --env CORE_API_KEY=your-value --env TELEGRAM_BOT_TOKEN=your-value --env TELEGRAM_CHAT_ID=your-value --env DISCORD_WEBHOOK_URL=your-value --env ZOTERO_LIBRARY_ID=your-value --env ZOTERO_API_KEY=your-value -- uvx paper-distill-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "paper-distill": {
      "command": "uvx",
      "args": [
        "paper-distill-mcp"
      ],
      "env": {
        "OPENALEX_EMAIL": "your-value",
        "CORE_API_KEY": "your-value",
        "TELEGRAM_BOT_TOKEN": "your-value",
        "TELEGRAM_CHAT_ID": "your-value",
        "DISCORD_WEBHOOK_URL": "your-value",
        "ZOTERO_LIBRARY_ID": "your-value",
        "ZOTERO_API_KEY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "paper-distill": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "paper-distill-mcp"
      ],
      "env": {
        "OPENALEX_EMAIL": "your-value",
        "CORE_API_KEY": "your-value",
        "TELEGRAM_BOT_TOKEN": "your-value",
        "TELEGRAM_CHAT_ID": "your-value",
        "DISCORD_WEBHOOK_URL": "your-value",
        "ZOTERO_LIBRARY_ID": "your-value",
        "ZOTERO_API_KEY": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • OPENALEX_EMAIL env
    Email for OpenAlex polite pool (higher rate limits) and Unpaywall queries
  • CORE_API_KEY geheim env
    CORE API key for enhanced open-access paper retrieval (free at core.ac.uk)
  • TELEGRAM_BOT_TOKEN geheim env
    Telegram bot token for paper delivery
  • TELEGRAM_CHAT_ID env
    Telegram chat ID for paper delivery
  • DISCORD_WEBHOOK_URL geheim env
    Discord webhook URL for paper delivery
  • ZOTERO_LIBRARY_ID env
    Zotero user ID for saving papers to your library
  • ZOTERO_API_KEY geheim env
    Zotero API key for saving papers to your library

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto Eclipse-Cj bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Dokumente, Tabellen & Büroarbeiti

  • Mehr Sterne als 0 % der anderen 2197 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 5 % der anderen 2197 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 2197 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Paper Distill MCP sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: CORE_API_KEY, TELEGRAM_BOT_TOKEN, DISCORD_WEBHOOK_URL, ZOTERO_API_KEY

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.4) kam vor 8 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Agent-Native Google Calendar - manage events, sync, and public booking

Läuft in der Cloud★ 7.620MITAktualisiert vor 2 Monaten
Installieren

Excel MCP Server

von haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

Läuft auf deinem Computer★ 4.276MITAktualisiert vor 6 Tagen
Installieren

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

Läuft auf deinem Computer★ 847MITAktualisiert vor 4 Tagen
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

📚 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:

ClientConfig path
Claude Desktopclaude_desktop_config.json
TraeSettings → MCP → Add
Cursor~/.cursor/mcp.json
VS Code.vscode/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
Zedsettings.json
HTTP transport (remote / hosted)
paper-distill-mcp --transport http --port 8765

🎯 Getting Started

After connecting your client, tell the agent "initialize paper-distill". It will call setup() and walk you through:

  1. Research topics — describe your interests in plain language; the AI extracts keywords
  2. Delivery platform — set up Telegram / Discord / Feishu / WeCom (optional)
  3. Paper library site — build a personal paper library that updates automatically (optional)
  4. Scraper delegate — point to a low-cost agent or API for abstract extraction (recommended)
  5. Preferences — paper count, ranking weights, review mode, etc.
  6. First search — pool_refresh() populates the paper pool

All settings can be updated at any time through conversation:

  • "Push 8 papers next time"
  • "Add a new topic: RAG retrieval"
  • "Enable dual-AI blind review"
  • "Increase recency weight"

⚙️ Configuration Reference

All parameters are set via configure() or add_topic() — no manual file editing needed.

Research Topics (add_topic / manage_topics)
ParameterDescriptionDefault
keyTopic identifier (e.g. "llm-reasoning")—
labelDisplay name (e.g. "LLM Reasoning")—
keywordsSearch keywords, 3–5 recommended—
weightTopic priority 0.0–1.0 (higher = more papers)1.0
blockedTemporarily disable without deletingfalse
Paper Count & Review (configure)
ParameterOptionsDefaultDescription
paper_count_valueany integer6Papers per push
paper_count_mode"at_most" / "at_least" / "exactly""at_most"Count mode
picks_per_reviewerany integer5Shortlist size per reviewer
review_mode"single" / "dual""single"Single AI or dual blind review
custom_focusfree text""Custom selection criteria

💡 Dual blind review: two independent AI reviewers each shortlist papers; a chief reviewer makes the final push/overflow/discard call. Papers that don't make the cut are held for the next cycle rather than discarded. Enable with configure(review_mode="dual").

Ranking Weights (configure)

Controls paper scoring. The four weights should sum to approximately 1.0.

ParameterMeasuresDefault
w_relevanceKeyword and topic match0.55
w_recencyHow recently the paper was published0.20
w_impactCitation count (log-normalized)0.15
w_noveltyWhether this is the first appearance0.10

Example: "Prioritize recent papers" → configure(w_recency=0.35, w_relevance=0.40)

Scraper / Abstract Extraction Delegate (configure)

Abstract extraction is the most token-intensive step. It runs on the main agent by default, but can be delegated to a cheaper model to cut costs significantly.

ParameterValueDescription
summarizer"self"Main agent handles extraction (most expensive)
agent name (e.g. "scraper")Delegate to a low-cost sub-agent
API URLCall an external LLM API (DeepSeek, Ollama, etc.)

🔧 Strongly recommended: for 30+ papers, frontier model costs add up fast. A $0.14/M-token model handles extraction just as well. Set this with configure(summarizer="scraper").

Paper Pool & Scan Batches (configure)
ParameterDescriptionDefault
scan_batchesSplit the paper pool into N batches, reviewed over N+1 days2 (3 days)

pool_refresh() searches all 11 APIs and fills the pool. The pool is then split into batches for daily AI review — avoiding a single 60+ paper dump.

  • scan_batches=2 (default): review first half on day 1, second half on day 2, finalize on day 3
  • scan_batches=3: review one-third per day, finalize on day 4

When all batches are reviewed, the pool is exhausted and the next run triggers a fresh API search automatically.

Delivery Platforms (Environment Variables)
PlatformEnvironment variablesplatform value
TelegramTELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID"telegram"
DiscordDISCORD_WEBHOOK_URL"discord"
FeishuFEISHU_WEBHOOK_URL"feishu"
WeComWECOM_WEBHOOK_URL"wecom"

⚠️ Important: set environment variables in the MCP client config env field, not as system environment variables. Otherwise send_push() cannot access the webhook URL and the AI may generate scripts that call webhooks directly, causing encoding issues.

Config example (WeCom + Claude Desktop):

{

"mcpServers": { "paper-distill": { "command": "uvx", "args": ["paper-distill-mcp"], "env": { "WECOM_WEBHOOK_URL": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY" } } } }

Restart the MCP client after editing the config.

Push message format (fixed):

1. Paper Title (Year)

Journal Name

  • One-sentence summary
  • Why it was selected https://doi.org/...
Paper Library Site (configure)

Personal paper library website, auto-updated on every push. Built on Astro + Vercel (free tier).

ParameterDescription
site_deploy_hookVercel deploy hook URL (triggers site rebuild)
site_repo_pathLocal path to the paper-library repository

Setup steps (the AI agent will guide you):

  1. Create a repo from the paper-library-template
  2. Connect to Vercel and deploy
  3. Create a deploy hook in Vercel (Settings > Git > Deploy Hooks)
  4. Tell the agent the hook URL → saved via configure(site_deploy_hook=...)

After setup, every finalize_review() call pushes the digest JSON to the site repo and triggers a Vercel rebuild. The site updates in ~30 seconds.

Zotero Integration

Save papers to Zotero with one command. Requires a Zotero account and API key.

Getting credentials:

  1. API Key: go to zotero.org/settings/keys/new → check "Allow library access" + "Allow write access" → Save Key
  2. Library ID: go to zotero.org/settings/keys → your userID is shown at the top

Add to MCP client config:

{

"mcpServers": { "paper-distill": { "command": "uvx", "args": ["paper-distill-mcp"], "env": { "ZOTERO_LIBRARY_ID": "your userID", "ZOTERO_API_KEY": "your API key" } } } }

After setup, reply collect 1 3 after a push to save papers 1 and 3 to Zotero, automatically sorted into per-topic folders.

All Environment Variables
VariableDescriptionRequired
OPENALEX_EMAILIncreases OpenAlex API rate limit; also used for Unpaywalloptional
CORE_API_KEYCORE API key (free registration)optional

| DEEPSEEK_API_KEY | Enhanced sear

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen