MCP Zotero
Interactúa con tu biblioteca de Zotero para gestionar referencias y citas.
GitHub
164
Prueba este MCPPatrocinadoDocumentación
MCP Zotero
Un servidor de Model Context Protocol para la integración con Zotero que permite a Claude interactuar con tu biblioteca de Zotero.
Configuración
-
Obtén tus 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/currentLa respuesta se verá así:
{ "userID": 123456, "username": "your_username", "access": { "user": { "library": true, "files": true, "notes": true, "write": true } } }El valor de
userIDes lo que necesitas. -
Establece las variables de entorno:
export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl" -
Verifica tus credenciales:
# Test that your credentials work: curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \ "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"Deberías ver tu lista de colecciones en la respuesta.
-
Instala y ejecuta:
# Install globally (recommended) npm install -g mcp-zotero mcp-zotero # Or run directly with npx npx mcp-zotero
Integración con Claude Desktop
Para usar este servidor con Claude Desktop, agrega lo siguiente a tu 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: Lista todas las colecciones en tu bibliotecaget_collection_items: Obtiene los elementos de una colección específicaget_item_details: Obtiene información detallada sobre un artículosearch_library: Busca en toda tu bibliotecaget_recent: Obtiene los artículos agregados recientemente
Solución de Problemas
Si encuentras algún problema:
-
Verifica que tus variables de entorno estén establecidas:
echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID -
Comprueba la instalación:
npm list -g mcp-zotero -
Intenta reinstalar:
npm uninstall -g mcp-zotero npm install -g mcp-zotero