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_IDCheck the installation:
npm list -g mcp-zoteroTry reinstalling:
npm uninstall -g mcp-zotero npm install -g mcp-zotero
Zotero
Project Details
- kaliaboi/mcp-zotero
- mcp-zotero
- MIT License
- Last Updated: 4/21/2025
Categories
Recomended MCP Servers
A Model Context Protocol (MCP) server that provides file system context to Large Language Models (LLMs). This server...
【Every star you give feeds a hungry developer's motivation!⭐️】A Model Context Protocol (MCP) server implementation that provides Google...
MCP server to manage letta server and comunicate with agents
MCP server for working with PDF files
MCP Server integrating MCP Clients with Stability AI-powered image manipulation functionalities: generate, edit, upscale, and more.
A powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
MCP server enabling high-quality image generation via Together AI's Flux.1 Schnell model.
Query and Summarize your chat messages.
MCP Crew AI Server is a lightweight Python-based server designed to run, manage and create CrewAI workflows.





