Zotero MCP

Conecta tu biblioteca de investigación de Zotero con asistentes de IA. Soporta acceso a API local/web, extracción de anotaciones de PDF y búsqueda avanzada.

Documentación

Zotero MCP: Chatea con tu biblioteca de investigación—local o web—en Claude, ChatGPT y más.

Zotero Claude ChatGPT MCP PyPI Discord

Zotero MCP conecta tu biblioteca de investigación de Zotero con ChatGPT, Claude y otros asistentes de IA (p. ej., Cherry Studio, Chorus, Cursor) mediante el Protocolo de Contexto de Modelo. Busca en tu biblioteca, lee y anota artículos, añade y organiza elementos, y encuentra investigaciones por significado.

Agentes de IA: lee primero docs/for-agents.md. Cubre qué ruta usar, la configuración y los comandos en un solo lugar.

✨ Qué hace

  • 🔍 Busca por título, autor, etiqueta, colección, texto completo o significado (búsqueda semántica con incrustaciones locales, de OpenAI, Gemini u Ollama)
  • 📚 Lee metadatos, BibTeX, texto completo y rangos de páginas de PDFs, con imágenes de página donde la extracción de texto distorsiona matemáticas, figuras y tablas
  • 📝 Anota: resaltados y áreas de recuadro colocados en las palabras, figuras, tablas o ecuaciones exactas; notas; extracción de anotaciones de PDF
  • ✏️ Escribe: añade artículos por DOI, URL, ISBN, BibTeX o archivo (con PDFs de acceso abierto), gestiona colecciones y etiquetas, fusiona duplicados
  • 💻 Local o web: en modo local, las lecturas provienen directamente de zotero.sqlite; las escrituras van al Zotero 10+ en ejecución o a través de la API web
  • 🪶 Dos formas de acceso: un servidor MCP para aplicaciones de chat, o zotero-cli más una habilidad de agente para agentes de codificación
  • 📊 Scite recuentos de citas y alertas de retractación (opcional)

🚀 Inicio rápido

1. Instala (Python 3.10+):

uv tool install zotero-mcp-server     # or: pip install zotero-mcp-server

¿Nuevo en la línea de comandos? Prueba el Zotero MCP Setup creado por la comunidad: un instalador GUI para macOS, scripts de un clic para Mac y Windows, y una guía paso a paso.

2. Habilita la API local de Zotero: en Zotero 7+, abre Configuración → Avanzado y marca Permitir que otras aplicaciones en este ordenador se comuniquen con Zotero.

3. Conecta tu asistente:

zotero-mcp setup      # auto-configures Claude Desktop

o añade el servidor manualmente (Claude Desktop: claude_desktop_config.json; Claude Code: ~/.claude.json):

{
  "mcpServers": {
    "zotero": {
      "command": "zotero-mcp",
      "env": { "ZOTERO_LOCAL": "true" }
    }
  }
}

4. Escrituras (opcional): en Zotero 10+, ejecuta zotero-mcp authorize-local una vez y elige Permitir siempre. En Zotero más antiguo, añade ZOTERO_API_KEY y ZOTERO_LIBRARY_ID para escribir a través de la API web.

Luego pregunta cosas como "Encuentra artículos en mi biblioteca sobre mecanismos de atención", "Resume los hallazgos clave de este artículo" o "Resalta las afirmaciones principales de este PDF".

ChatGPT, Cherry Studio, Chorus, Autohand y otros clientes: consulta Cómo empezar.

Extras opcionales

La instalación base cubre búsqueda, lectura, anotaciones y escrituras. Las funciones más pesadas son extras:

ExtraQué añadeComando de instalación
semanticBúsqueda semántica mediante ChromaDB, sentence-transformers, incrustaciones de OpenAI/Geminipip install "zotero-mcp-server[semantic]"
pdfEsquemas de PDF, diseño de página e imágenes de página (PyMuPDF), anotaciones de EPUBpip install "zotero-mcp-server[pdf]"
sciteScite recuentos de citas y alertas de retractación (no se necesita cuenta)pip install "zotero-mcp-server[scite]"
allTodo lo anteriorpip install "zotero-mcp-server[all]"

Actualiza en cualquier momento con zotero-mcp update.

🪶 ¿Servidor MCP o habilidad de agente?

Si tu agente tiene un shell (Claude Code, Cursor, Codex, Windsurf, Gemini CLI, Amp, OpenCode …), un comando le enseña a manejar zotero-cli:

zotero-mcp install-skill

Un servidor MCP envía el esquema de cada herramienta en cada solicitud, antes de que escribas nada. La habilidad cuesta 98 tokens hasta que el agente decide que es relevante:

RutaEn contextoPagado
Servidor MCP, perfil predeterminado (38 herramientas)13,448cada solicitud
Habilidad de agente, solo frontmatter98siempre
Habilidad de agente, cuerpo cargado1,368cuando se activa

Usa el servidor MCP cuando tu cliente hable MCP pero no tenga shell (Claude Desktop, ChatGPT); usa la habilidad cuando tenga shell. Ambos comparten una configuración. Detalles: CLI y habilidad de agente.

📖 Documentación

GuíaQué contiene
Cómo empezarConexión de Claude Desktop y Claude Code, ChatGPT, Cherry Studio, Chorus, Autohand y otros clientes MCP
ConfiguraciónVariables de entorno, escrituras locales, modos web e híbrido, backend de lectura SQLite, búsqueda global, extracción de texto, opciones de línea de comandos
Búsqueda semánticaModelos de incrustación, construcción y actualización del índice
HerramientasCada herramienta MCP, grupos de herramientas (ZOTERO_MCP_TOOLSETS), elementos relacionados, extracción de anotaciones de PDF
CLI y habilidad de agenteReferencia de comandos zotero-cli, salida de --json, install-skill
DockerImágenes de contenedor y modos de ejecución
Solución de problemasProblemas comunes y soluciones
Para agentes de IAUna guía para un agente que configura o usa Zotero MCP

Sitio web: stevenyuyy.com/zotero-mcp · Registro de cambios

🤝 Contribuciones

Las incidencias y solicitudes de extracción son bienvenidas. Ejecuta las pruebas con uv run pytest tests/. Un plan de pruebas de integración en vivo, pensado para que Claude lo ejecute contra una biblioteca real, está en docs/integration-test-plan.md.

☕ Apoyo

Zotero MCP es gratuito y tiene licencia MIT.

Si te ahorra tiempo a ti o a tu laboratorio, patrocinar ayuda a cubrir las partes menos glamurosas: casos límite de Windows y WSL2, cambios de esquema de Zotero, soporte para bibliotecas de grupo y la infraestructura de incrustación/búsqueda.

Sponsor on GitHub Buy Me a Coffee

Laboratorios e instituciones: los niveles de $50 y $200 están pensados para ser reembolsables e incluyen prioridad en el triaje de las incidencias que afectan tu flujo de trabajo.

Contribuyentes

Gracias a todos los que han contribuido con código, correcciones e ideas a Zotero MCP.

54yyyu mronkko josk0 danmackinlay peterdresslar rbpasker ehawkin brianckeegan StStME davidszp lots-o EwoutH QuentinAndre kubanowalski ajdavis jiahaoh xxie-xd trahloff ZhenhongDu ahharvey take0x linozen raffaelemancuso michaelzehetleitner lukas-blecher ian-adams calclavia mcree AmirF194 LeptusHe iamnotmili andrewroxby w-clary JohanVisser97 feima3333 ElliotRoe dshushin cywwycedward AndreiPashkin 6801318d8d bunop riichard SipengXie2024 brushax TomBener braininahat linxule yuanjua h4rvey-g aronnaxlin aur3l14no bkmzhmtd feiiiiii5 jianxing-chen jisoopark-tamu minhna1112 patrickjcrawford RomanRietsche skhyun-ocean whliao5am AndyNieubourg L3ulll ChadThackray chengzhag claude rafaelcorsi ebarkhordar floriancaro MarvinGalway supersistence igorcosta jacobtfisher jaehho 28Smiles LETHEVIET menyoung schmidma muhammedhunaid nielsarts strelkon

📄 Licencia

MIT