What dependencies are required to run the server?
Python and `uvx` (or `pipx`) are needed; alternatively, Docker can be used. For the local API, Zotero desktop must be running with the local API enabled.
@kujenga
Basic information
Model Context Protocol (MCP) server for the Zotero API, in Python
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"zotero-mcp": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"uv",
"run",
"zotero-mcp"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
This project is a Python server that implements the Model Context Protocol (MCP) for Zotero, providing AI assistants with access to your Zotero library. It is designed for researchers and anyone who wants to interact with their personal Zotero collection through AI tools.
Configure the server using environment variables (ZOTERO_LOCAL, ZOTERO_API_KEY, ZOTERO_LIBRARY_ID, ZOTERO_LIBRARY_TYPE) and run it via uvx (or pipx) with your MCP client, such as Claude Desktop. Alternatively, use the provided Docker image with the Zotero Web API. Enable the local Zotero API in the Zotero desktop settings for direct access.
Python and `uvx` (or `pipx`) are needed; alternatively, Docker can be used. For the local API, Zotero desktop must be running with the local API enabled.
It connects either via the local API (Zotero desktop app, no API key required) or through the Zotero Web API (requires an
🚀 The fast, Pythonic way to build MCP servers and clients.

B2B competitive intelligence, live sales battlecards, 5-axis ICP prospect fit scoring, and tech stack teardowns over MCP and REST with cited public-web evidence.
Open-source MCP to use Blender with any LLM
Hindsight: Agent Memory That Learns
A curated list of references for MLOps
Comments