zotero.com
zotero.com logo

Zotero

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

  1. Install dependencies:
  1. 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.

Example Usage

![Zotero MCP Server Example](screenshot.png)
The server allows you to:
  • Search papers by tags
  • Get paper details and attached notes
  • Add notes to papers
  • Request paper summaries