Loading...

MCP server for Zotero enabling Claude to interact with and manage your Zotero library using API key authentication.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
MCP server for Zotero enabling Claude to interact with and manage your Zotero library using API key authentication.
This server allows Claude to interact with a Zotero library. It's relatively safe for read-only operations. Risks increase with write operations, as unintended modifications are possible if Claude is misconfigured or the API key is compromised.
Performance depends on the size of the Zotero library and the speed of the Zotero API. Searching large libraries may take time.
Cost is primarily related to Zotero API usage. Be mindful of API rate limits when performing frequent operations.
npm install -g{
"mcpServers": {
"zotero": {
"command": "mcp-zotero",
"env": {
"ZOTERO_API_KEY": YOUR_API_KEY,
"ZOTERO_USER_ID": YOUR_USER_ID
}
}
}
}ZOTERO_API_KEYZOTERO_USER_IDget_collectionsLists all collections in your Zotero library.
Read-only operation; no modifications are made.
get_collection_itemsRetrieves items within a specified collection.
Read-only operation; no modifications are made.
get_item_detailsGets detailed information about a specific item in the library.
Read-only operation; no modifications are made.
search_librarySearches the entire Zotero library for items matching the query.
Read-only operation; no modifications are made.
get_recentRetrieves recently added papers from the library.
Read-only operation; no modifications are made.
API Key
libraryfilesnoteswriteThis server allows Claude to interact with a Zotero library. It's relatively safe for read-only operations. Risks increase with write operations, as unintended modifications are possible if Claude is misconfigured or the API key is compromised.
The level of autonomy depends on how Claude is configured and the specific instructions provided. Exercise caution when granting write access.
Production Tip
Monitor the Zotero library for unexpected changes, especially when using write operations.
Create an API key at https://www.zotero.org/settings/keys.
Use the API key to query the Zotero API as shown in the setup instructions.
Immediately revoke the compromised key and generate a new one.
Yes, but you'll need the group ID instead of the user ID.
Yes, be mindful of Zotero's API usage policies to avoid being rate-limited.
This server interacts with metadata. File storage is handled by Zotero.
Use `npm update -g mcp-zotero` to update to the latest version.