pyzotero
Reads and writes Zotero libraries from Python with pyzotero 1.13.0 and the Zotero Web API v3: items, collections, tags, attachments, saved searches, full-text content, and BibTeX, CSL-JSON, and bibliography export. Also covers the pyzotero CLI and MCP server for a local Zotero 7. Use when fetching or searching library items programmatically; when creating, updating, or deleting references, collections, or tags; when uploading PDF attachments or downloading files; when exporting citations as BibTeX or CSL-JSON; when building research automation around a Zotero user or group library. Not for formatting citations in a manuscript or verifying references against external databases.
- Version
- 1.2
- License
- MIT
- Compatibility
- Requires Python 3.10+ and pyzotero 1.13+. Web API access needs a Zotero API key. Optional CLI and MCP extras require Zotero 7 with local API access enabled.
Pinned to revision df088027ff23, so it is the text this page describes rather than whatever the author pushed since.
Pre-approved tools experimental
Experimental field. Support varies between clients, so this list is what the author declared, not what your client will enforce.
- Read
- Write
- Edit
- Bash
Files
- skills/pyzotero/SKILL.md
- skills/pyzotero/references/authentication.md
- skills/pyzotero/references/cli.md
- skills/pyzotero/references/collections.md
- skills/pyzotero/references/error-handling.md
- skills/pyzotero/references/exports.md
- skills/pyzotero/references/files-attachments.md
- skills/pyzotero/references/full-text.md
- skills/pyzotero/references/mcp.md
- skills/pyzotero/references/pagination.md
- skills/pyzotero/references/read-api.md
- skills/pyzotero/references/saved-searches.md
- skills/pyzotero/references/search-params.md
- skills/pyzotero/references/tags.md
- skills/pyzotero/references/write-api.md
Every link opens the file at its source, pinned to the revision this page describes.