Overview
What is Zotero MCP Server?
A Model Context Protocol (MCP) server that integrates with Zotero, allowing AI applications to access and manipulate Zotero libraries.
How to use Zotero MCP Server?
Clone the repository, create a virtual environment, install dependencies, configure a .env file with your Zotero API key and user or group ID, then run python src/server.py. Test with ./simple_test.py. See USAGE_GUIDE.md for integration examples.
Key features of Zotero MCP Server
- Search items in Zotero libraries
- Get citations for items in specific styles
- Get bibliographies for multiple items
- Add new items to libraries
- Access collections and items
- Support for personal and group libraries
Use cases of Zotero MCP Server
- Search for items in a Zotero library from an AI application
- Generate citations for specific items in a chosen style
- Create bibliographies for multiple references
- Add new items to a Zotero library directly from AI outputs
- Browse and organize research by accessing collections
FAQ from Zotero MCP Server
What dependencies are needed to run Zotero MCP Server?
Python 3 and a virtual environment; dependencies are installed via pip from requirements.txt.
How does Zotero MCP Server authenticate with Zotero?
It uses a Zotero API key set in the ZOTERO_API_KEY environment variable, along with either a numeric user ID (ZOTERO_USER_ID) or group ID (ZOTERO_GROUP_ID).