Expand description
Write MCP tools — Zotero Web API operations.
All write tools go through the Zotero Web API (never direct SQLite writes).
They require ZOTERO_API_KEY to be set.
§Latency
Write tools have the same latency as the Python server (~200-500ms) because the bottleneck is the Zotero API, not our code. This is expected and acceptable — writes are rare in MCP usage.
Functions§
- get_
write_ 🔒client - Get write client. Checks both write-gate flag and API key.
- resolve_
item_ 🔒key - Resolve an identifier that may be either a Zotero item key (8-char) or a BBT citekey.
- zotero_
add_ note - zotero_
add_ tags - zotero_
add_ to_ collection - zotero_
attach_ pdf - zotero_
create_ collection - zotero_
create_ item - zotero_
delete_ item - zotero_
export_ bibtex - Export a collection or item list as BibTeX/BibLaTeX — native, no BBT needed.
- zotero_
fetch_ missing_ pdfs - Scan items for missing PDFs and resolve from 9 open-access sources.
- zotero_
get_ bibliography - Generate formatted bibliography — native for APA/IEEE, BBT fallback for others.
- zotero_
get_ bibtex - Export items as BibTeX/BibLaTeX — native implementation, no BBT needed.
- zotero_
merge_ items - zotero_
remove_ from_ collection - zotero_
update_ item