List all collections in your Zotero library
Get items in a specific Zotero collection
Get detailed information about a specific paper in your Zotero library
Search your entire Zotero library for specific papers or topics
Get recently added papers to your Zotero library
The Zotero Connector provides seamless integration between Claude and your Zotero library, allowing you to access your research collections, papers, and citations without leaving your AI assistant. With this MCP, Claude can browse your collections, search for specific papers, retrieve detailed information about items in your library, and access your most recently added research materials. This integration streamlines your research workflow by bringing your reference management system directly into your conversations with Claude.
The Zotero Connector MCP allows Claude to interact with your Zotero library, providing access to your research collections, papers, and citations. This integration enables a more efficient research workflow by allowing you to reference your academic sources directly in conversations with Claude.
Before setting up the Zotero Connector, you'll need:
curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current
The response will include your userID
, which you'll need for configuration.
curl -H "Zotero-API-Key: YOUR_API_KEY" "https://api.zotero.org/users/YOUR_USER_ID/collections"
You should receive a list of your Zotero collections.
You can install the Zotero Connector globally using npm:
npm install -g mcp-zotero
To use the Zotero Connector with Claude Desktop, you need to add it to your Claude Desktop configuration. The connector requires your Zotero API key and user ID as environment variables.
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"
}
}
}
}
Replace your-api-key
and your-user-id
with your actual Zotero credentials.
Once configured, you can ask Claude to interact with your Zotero library using natural language. For example:
If you encounter issues with the Zotero Connector:
echo $ZOTERO_API_KEY
echo $ZOTERO_USER_ID
npm list -g mcp-zotero
npm uninstall -g mcp-zotero
npm install -g mcp-zotero