Zotero MCP Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides programmatic access to a Zotero library, allowing users to search papers, manage notes, and access repository content through the MCP server

Servidor Zotero MCP

Un servidor MCP (Protocolo de Contexto de Modelo) que permite que sus clientes MCP (por ejemplo, Anthropic Claude App, Goose y posiblemente también vscode Cline) interactúen con su repositorio local de Zotero. Este servidor permite el acceso programático a su biblioteca de Zotero, lo que le permite buscar artículos, gestionar notas y mucho más.

Configuración

  1. Instalar dependencias:
pip install -e .
  1. Cree un archivo .env en el directorio raíz con sus credenciales de Zotero:
ZOTERO_API_KEY=your_api_key_here ZOTERO_USER_ID=your_user_id_here

Puede obtener su clave API de Zotero y su ID de usuario desde la página de configuración de Zotero .

Integración con la aplicación de escritorio Anthropic

Para integrarse con la aplicación Anthropic Desktop, agregue la siguiente configuración a ~/Library/Application Support/Claude/claude_desktop_config.json :

{ "mcpServers": { "zotero-mcp-server": { "command": "uv", "args": [ "--directory", "/Users/swairshah/work/research/zotero-mcp", "run", "python", "-m", "zotero_mcp.server" ] } } }

Si esto da un error como

{"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0} error: unexpected argument '--directory' found

Luego use la siguiente configuración, asegúrese de hacer uv venv ; source .venv/bin/activate ; uv pip install ".[dev]" para asegurarse de que el servidor pueda ejecutarse con todas las dependencias.

{ "mcpServers": { "zotero-mcp-server": { "command": "bash", "args": [ "-c", "cd /Users/shahswai/personal/zotero-mcp-server && source .venv/bin/activate && python -m zotero_mcp.server" ] } } }

Ejemplo de uso

El servidor le permite:

  • Buscar artículos por etiquetas
  • Obtenga detalles del documento y notas adjuntas
  • Agregar notas a los documentos
  • Solicitar resúmenes de artículos
-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor que permite a los clientes de MCP como Anthropic Claude App interactuar con las bibliotecas locales de Zotero, lo que permite a los usuarios buscar artículos, administrar notas y acceder a materiales de investigación a través del lenguaje natural.

  1. Setup
    1. Integration with Anthropic Desktop App
      1. Example Usage
        ID: hc851vjbov