v1.0.0 - first public release
MCP server exposing 12 tools for reading and writing a Zotero library through the
Zotero Web API, plus a standalone read-only CLI.
Works with any MCP client — Claude Desktop, Claude Code, Cursor, Zed, Continue,
VS Code, LM Studio — and with local open-source models. Requires Node.js 18+.
Read: search items, get item, get item children, list collections,
get collection items, list tags
Write: create item, update item, delete item, create note, create collection,
add items to collection
Safety
- Deletions move to the Zotero trash by default and are recoverable; permanent
deletion requires an explicit flag - Updates and deletes are version-checked, so a concurrent edit elsewhere cannot
be silently overwritten - A read-only API key disables all six write tools cleanly
Verified with npm run verify (no credentials needed) and npm run verify:live.