MCP Zotero
Interact with your Zotero library for managing references and citations.
MCP Zotero
A Model Context Protocol server for Zotero integration that allows Claude to interact with your Zotero library.
Setup
-
Get your Zotero credentials:
# 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/currentThe response will look like:
{ "userID": 123456, "username": "your_username", "access": { "user": { "library": true, "files": true, "notes": true, "write": true } } }The
userIDvalue is what you need. -
Set environment variables:
export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl" -
Verify your credentials:
# Test that your credentials work: curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \ "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"You should see your collections list in the response.
-
Install and run:
# Install globally (recommended) npm install -g mcp-zotero mcp-zotero # Or run directly with npx npx mcp-zotero
Integration with Claude Desktop
To use this server with Claude Desktop, add the following to your Claude Desktop configuration:
{
"mcpServers": {
"zotero": {
"command": "mcp-zotero",
"env": {
"ZOTERO_API_KEY": YOUR_API_KEY,
"ZOTERO_USER_ID": YOUR_USER_ID
}
}
}
}
Available Tools
get_collections: List all collections in your libraryget_collection_items: Get items in a specific collectionget_item_details: Get detailed information about a papersearch_library: Search your entire libraryget_recent: Get recently added papers
Troubleshooting
If you encounter any issues:
-
Verify your environment variables are set:
echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID -
Check the installation:
npm list -g mcp-zotero -
Try reinstalling:
npm uninstall -g mcp-zotero npm install -g mcp-zotero
Related Servers
Bear Notes
Access and manage your notes from the Bear App.
Strateegia
Integrates with the Strateegia API, allowing AI assistants to access and interact with Strateegia projects.
Google Stitch MCP
Universal MCP Server for Google Stitch. Connect AI agents to your UI designs.
Flomo
Create notes in Flomo through AI chat interactions in Cursor or Claude desktop.
Adfin
The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with Adfin.
Dub.co Short Links (Unofficial)
An unofficial MCP server for creating and managing short links with Dub.co.
NPX-MCP
A TypeScript server for automation and integration, featuring Microsoft OAuth, browser control, and basic utilities.
Heimdall
The all-seeing guardian for macOS: Battery, Clipboard, TTS, and File System control using Claude desktop
Context Savvy MCP
Transforms Claude Desktop into a memory-enabled AI assistant with persistent context, secure command execution, and intelligent workflow automation.
Trello
Interact with Trello boards, lists, and cards using the Trello REST API.