Zotero MCP Connector
A Model Control Protocol (MCP) connector for integrating your local Zotero with Claude.
This enables direct read access to your local Zotero library through Claude's Desktop interface.
It depends on the ability to access a local web-api in Zotero 7.
This was inspired by a repository using Node.js and the web api: mcp-zotero.
This builds on the shoulders of the fantastic pyzotero library.
Installation
Run from local code (Recommended)
Information about Claude Desktop interacting with MCPs can be found here.
- Use
uv
. Installation instructions can be found here. - Checkout the git project to local space and activate the virtual environment inside:
- Enable the local API in Zotero 7:
- Add the server to your local Claude installation:
Run encapsulated with uvx (Should work)
Edit the configuration for your Claude Desktop softare in the file.
and add the Zotero entry
Configuration
The connector is configured to work with local Zotero installations and currently only user
libraries are supported.
By default it uses the userid 0
, but you can also set the environment variable ZOTERO_USER_ID
if needed:
Available Functions
Available tools
get_zotero_summary()
: Lists properties about your library including collections, recent items or tags.get_collection_items(collection_key)
: Get all items in a specific collectionget_items_metadata(item_key)
: Get detailed information about specific paper(s), including abstract.search_library(query, mode)
: Search your Zotero library, with two possible modes: everything or titleCreatorYear.
This functionality should be extended in the future.
Requirements
- Python 3.10+
- pyzotero
- mcp[cli]
- Local Zotero installation
Contributing
Contributions are welcome! Please visit the GitHub repository to:
- Report issues
- Submit pull requests
- Suggest improvements
License
MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Integra las bibliotecas locales de Zotero con la interfaz de escritorio de Claude, lo que permite a los usuarios acceder y administrar sus colecciones de bibliotecas a través de una API local.
Related Resources
Related MCP Servers
- -securityAlicense-qualityConnects Claude Desktop directly to databases, allowing it to explore database structures, write SQL queries, analyze datasets, and create reports through an API layer with tools for table exploration and query execution.Last updated -299Mozilla Public License 2.0
- -securityAlicense-qualityA server that enables MCP clients like Anthropic Claude App to interact with local Zotero libraries, allowing users to search papers, manage notes, and access research materials through natural language.Last updated -20Apache 2.0
- -securityFlicense-qualityIntegrates Claude Desktop with Azure AI Search, allowing users to query search indexes using keyword, vector, or hybrid search methods.Last updated -50
- AsecurityAlicenseAqualityConnects your Zotero research library with Claude and other AI assistants via the Model Context Protocol, allowing you to search your library, access content, discuss papers, get summaries, and analyze citations.Last updated -10460MIT License