Skip to main content
Glama

MCP Zotero

Versión NPM insignia de herrería

Un servidor de protocolo de contexto de modelo para la integración de Zotero que permite a Claude interactuar con su biblioteca Zotero.

Configuración

  1. Obtenga sus credenciales de Zotero:

    # First, create an API key at https://www.zotero.org/settings/keys
    # Then use it to get your user ID:
    curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current

    La respuesta se verá así:

    {
      "userID": 123456,
      "username": "your_username",
      "access": {
        "user": {
          "library": true,
          "files": true,
          "notes": true,
          "write": true
        }
      }
    }

    El valor userID es lo que necesitas.

  2. Establecer variables de entorno:

    export ZOTERO_API_KEY="your-api-key"
    export ZOTERO_USER_ID="user-id-from-curl"
  3. Verifique sus credenciales:

    # Test that your credentials work:
    curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \
         "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"

    Debería ver su lista de colecciones en la respuesta.

  4. Instalar y ejecutar:

    # Install globally (recommended)
    npm install -g mcp-zotero
    mcp-zotero
    
    # Or run directly with npx
    npx mcp-zotero

Related MCP server: Zotero MCP Server

Integración con Claude Desktop

Para utilizar este servidor con Claude Desktop, agregue lo siguiente a su configuración de Claude Desktop:

{
  "mcpServers": {
    "zotero": {
      "command": "mcp-zotero",
      "env": {
        "ZOTERO_API_KEY": YOUR_API_KEY,
        "ZOTERO_USER_ID": YOUR_USER_ID
      }
    }
  }
}

Herramientas disponibles

  • get_collections : enumera todas las colecciones de tu biblioteca

  • get_collection_items : Obtener elementos en una colección específica

  • get_item_details : Obtenga información detallada sobre un artículo

  • search_library : Busca en toda tu biblioteca

  • get_recent : Obtener artículos añadidos recientemente

Solución de problemas

Si encuentra algún problema:

  1. Verifique que sus variables de entorno estén configuradas:

    echo $ZOTERO_API_KEY
    echo $ZOTERO_USER_ID
  2. Compruebe la instalación:

    npm list -g mcp-zotero
  3. Intente reinstalar:

    npm uninstall -g mcp-zotero
    npm install -g mcp-zotero
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kaliaboi/mcp-zotero'

If you have feedback or need assistance with the MCP directory API, please join our Discord server