NewsletterSubmit a tool

Community · by K-Dense-AI

Zotero (pyzotero) Claude skill

The Zotero (pyzotero) skill equips an AI assistant to handle Zotero reference collections using the pyzotero Python library.

What the Zotero (pyzotero) skill does

The assistant can fetch, add, modify, and remove library records, collections, tags, and file attachments through Zotero's Web API version 3 or its local interface. It also handles exporting to BibTeX, CSL-JSON, and bibliography styles, plus narrowing and ordering results, search criteria, downloading and uploading files, and managing saved searches.

What it covers

  • Retrieve, create, update, and delete items, collections, tags, and attachments
  • Export citations (BibTeX, CSL-JSON, bibliography)
  • Search library contents and filter items
  • Upload PDF attachments and download files
  • Manage saved searches

How to install it

Other ways

uv add "pyzotero==1.15.2"
uv add "pyzotero[cli]==1.15.2"
uv add "pyzotero[mcp]==1.15.2"

What you need

In its documentation's own words:

  • “Requires Python 3.10+ and pyzotero 1.15.2”
  • “Remote access needs network access; private reads and writes need a Zotero API key”
  • “Local reads require Zotero 7+ with local API enabled”

Steps change between versions. Check the official instructions before you install.