Zotero MCP Server logo

Zotero MCP Server

by swairshah

The Zotero MCP Server allows MCP clients to interact with your local Zotero repository. It enables programmatic access to your Zotero library for searching, managing notes, and more.

View on GitHub

Last updated: N/A

What is Zotero MCP Server?

A Model Context Protocol (MCP) server that allows MCP clients (like Anthropic Claude) to interact with your local Zotero repository, providing programmatic access to your Zotero library.

How to use Zotero MCP Server?

  1. Install dependencies using pip install -e .. 2. Create a .env file with your Zotero API key and user ID. 3. Configure your MCP client (e.g., Anthropic Claude) to connect to the server using the provided configuration examples.

Key features of Zotero MCP Server

  • Search papers by tags

  • Get paper details and attached notes

  • Add notes to papers

  • Request paper summaries

Use cases of Zotero MCP Server

  • Integrating Zotero with AI assistants like Anthropic Claude

  • Automating research workflows

  • Programmatically managing Zotero libraries

  • Building custom Zotero integrations

FAQ from Zotero MCP Server

What is an MCP server?

An MCP (Model Context Protocol) server facilitates communication between applications and large language models.

Where do I get my Zotero API key and user ID?

You can find these in your Zotero settings page under the 'Keys' section.

What clients can connect to this server?

Currently, Anthropic Claude App and Goose are mentioned as potential clients. VSCode Cline may also be compatible.

I'm getting an error with the Anthropic Claude configuration. What should I do?

Try the alternative configuration provided in the README, ensuring you have created a virtual environment and installed the necessary dependencies.

Can I use this server to automatically summarize papers in my Zotero library?

Yes, the server allows you to request paper summaries.