Connect with Zotero using MCP protocol for seamless library management and integration with Claude
MCP Zotero is an MCP (Model Context Protocol) server designed to facilitate seamless integration between AI applications and Zotero, a powerful citation manager. By leveraging the Model Context Protocol, this server enables Claude Desktop and other compatible clients to interact with your Zotero library in a standardized manner. This integration allows for efficient data retrieval, manipulation, and contextualization within the broader AI workflow.
MCP Zotero includes several key features that enhance its utility as an MCP client server:
The architecture and protocol implementation of MCP Zotero are designed to ensure seamless communication between the server and compatible MCP clients:
graph TD
A[AI Application] -->|MCP Client| B[MCP Server]
B --> C[Zotero Library/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
graph TD
A[API Request] --> B[MCP Server]
B --> C[Zotero API]
C --> D[Zotero Database]
D --> E[Data Response]
style B fill:#f3e5f5
style E fill:#e8f5e8
Retrieve Zotero Credentials:
# Create API key and get user ID
curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current | jq '.userID'
Set Environment Variables:
export ZOTERO_API_KEY="your-api-key"
export ZOTERO_USER_ID="user-id-from-curl"
Install and Run:
# Install globally (recommended)
npm install -g mcp-zotero
mcp-zotero
# Or run directly with npx
npx mcp-zotero
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
MCP Zotero is designed to be highly performant and compatible with various AI clients:
{
"mcpServers": {
"zotero": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-zotero"],
"env": {
"ZOTERO_API_KEY": "{{API_KEY}}",
"ZOTERO_USER_ID": "{{USER_ID}}"
}
}
}
}
Q: How do I integrate MCP Zotero with my AI application?
npm install -g mcp-zotero
. Ensure your environment variables are set correctly, then run the server.Q: Can I use this with non-compliant applications?
Q: Are there any security concerns with using API keys?
Q: How does the server handle large datasets?
Q: Can I customize which functionalities are exposed via MCP?
Contribute to the open-source project at GitHub:
For more information about the Model Context Protocol, visit the official documentation. Explore other useful resources like the Zotero API guides to enhance your workflow further.
By integrating MCP Zotero into your AI application, you unlock powerful capabilities for seamless data management and integration across various tools and environments.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration