Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Paper Distill MCP

de Eclipse-Cjversión 0.2.4i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.Eclipse-Cj/paper-distill-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Búsqueda y memoria de IA
  • Debes completar: CORE_API_KEY, TELEGRAM_BOT_TOKEN, DISCORD_WEBHOOK_URL, ZOTERO_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: OPENALEX_EMAIL, CORE_API_KEY, TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, DISCORD_WEBHOOK_URL, ZOTERO_LIBRARY_ID, ZOTERO_API_KEY

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "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"
      }
    }
  }
}

Ejecuta esto en tu terminal

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

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "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"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "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"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

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

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Eclipse-Cj, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 5651 servidores de esta categoría
  • Publicado en el registro más recientemente que el 6% de los otros 5651 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 5651 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Paper Distill MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: CORE_API_KEY, TELEGRAM_BOT_TOKEN, DISCORD_WEBHOOK_URL, ZOTERO_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.4) llegó al registro hace 8 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Context7, Codebase Memory, Exa

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Context7

de upstash

Up-to-date docs for AI agents

Computadora o nube★ 64.224MITActualizado ayer
Instalar

Codebase Memory

de DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Se ejecuta en tu computadora★ 48.148MITActualizado hace 21 días
Instalar

Exa

de exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Se ejecuta en la nube★ 5213MITActualizado el mes pasado
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

📚 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

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx