Steven Yu/zotero-mcp
Built by Metorial, the integration platform for agentic AI.
Steven Yu/zotero-mcp
Server Summary
Discuss research papers
Summarize academic articles
Analyze citations
Integrate with AI assistants
Zotero MCP seamlessly connects your Zotero research library with Claude and other AI assistants (Cherry Studio, Cursor, etc.) via the Model Context Protocol. Discuss papers, get summaries, analyze citations, extract PDF annotations, and more!
To install Zotero MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @54yyyu/zotero-mcp --client claude
uv tool install "git+https://github.com/54yyyu/zotero-mcp.git"
zotero-mcp setup # Auto-configure for Claude Desktop
pip install git+https://github.com/54yyyu/zotero-mcp.git
zotero-mcp setup # Auto-configure for Claude Desktop
Full documentation is available at Zotero MCP docs.
Requirements
After installation, either:
Auto-configure (recommended):
zotero-mcp setup
Manual configuration:
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"zotero": {
"command": "zotero-mcp",
"env": {
"ZOTERO_LOCAL": "true"
}
}
}
}
Example prompts:
Go to Settings -> MCP Servers -> Edit MCP Configuration, and add the following:
{
"mcpServers": {
"zotero": {
"name": "zotero",
"type": "stdio",
"isActive": true,
"command": "zotero-mcp",
"args": [],
"env": {
"ZOTERO_LOCAL": "true"
}
}
}
}
Then click "Save".
Cherry Studio also provides a visual configuration method for general settings and tools selection.
For accessing your Zotero library via the web API (useful for remote setups):
zotero-mcp setup --no-local --api-key YOUR_API_KEY --library-id YOUR_LIBRARY_ID
ZOTERO_LOCAL=true
: Use the local Zotero API (default: false)ZOTERO_API_KEY
: Your Zotero API key (for web API)ZOTERO_LIBRARY_ID
: Your Zotero library ID (for web API)ZOTERO_LIBRARY_TYPE
: The type of library (user or group, default: user)# Run the server directly
zotero-mcp serve
# Specify transport method
zotero-mcp serve --transport stdio|streamable-http|sse
# Get help on setup options
zotero-mcp setup --help
Zotero MCP includes advanced PDF annotation extraction capabilities:
For optimal annotation extraction, it is highly recommended to install the Better BibTeX plugin for Zotero. The annotation-related functions have been primarily tested with this plugin and provide enhanced functionality when it's available.
The first time you use PDF annotation features, the necessary tools will be automatically downloaded.
zotero_search_items
: Search your libraryzotero_advanced_search
: Perform complex searcheszotero_get_collections
: List collectionszotero_get_collection_items
: Get items in a collectionzotero_get_tags
: List all tagszotero_get_recent
: Get recently added itemszotero_search_by_tag
: Search your library using custom tag filterszotero_get_item_metadata
: Get detailed metadatazotero_get_item_fulltext
: Get full text contentzotero_get_item_children
: Get attachments and noteszotero_get_annotations
: Get annotations (including direct PDF extraction)zotero_get_notes
: Retrieve notes from your Zotero libraryzotero_search_notes
: Search in notes and annotations (including PDF-extracted)zotero_create_note
: Create a new note for an item (beta feature)MIT