Integrates with Zotero to enable searching papers, managing notes, and interacting with local libraries for enhanced res...
Created byApr 23, 2025
Zotero MCP Server
A MCP (Model Context Protocol) server to let your MCP clients (e.g. Anthropic Claude App, Goose, possibly vscode Cline too) interact with your local Zotero repository. This server enables programmatic access to your Zotero library, allowing you to search papers, manage notes, and more.
Setup
Install dependencies:
Create a `.env` file in the root directory with your Zotero credentials:
You can get your Zotero API key and user ID from [Zotero's settings page](https://www.zotero.org/settings/keys).
Integration with Anthropic Desktop App
To integrate with the Anthropic Desktop app, add the following configuration to `~/Library/Application Support/Claude/claude_desktop_config.json`:
If this gives an error like
Then use the following config, make sure to do `uv venv`; `source .venv/bin/activate`; `uv pip install ".[dev]"` to make sure the server can be run with all dependencies.