pyzotero

Manage Zotero libraries via the Zotero Web API for CRUD, search, and export.

Updated Jul 1, 2026
One-click install
npx skills add https://github.com/jasrajtulsi/GRAD-SCOPE --skill pyzotero-jasrajtulsi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/jasrajtulsi/GRAD-SCOPE/tree/main/.claude/skills/pyzotero
Command: npx skills add https://github.com/jasrajtulsi/GRAD-SCOPE --skill pyzotero-jasrajtulsi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Pyzotero removes the friction of managing Zotero libraries programmatically, so you can retrieve, organize, update, export, and automate reference workflows without clicking through the Zotero interface.

Core Features & Use Cases

  • Library CRUD: Create, read, update, and delete items, collections, tags, and attachments through the Zotero Web API.
  • Search and Retrieval: Look up references by query, filters, collections, tags, or full-text content, including pagination for large libraries.
  • Citation and Export Workflows: Generate BibTeX, CSL-JSON, RIS, and formatted bibliography output for papers, literature reviews, and research pipelines.
  • Local Zotero Support: Use the CLI or MCP options to search a local Zotero 7 installation, including locally indexed PDF full text.
  • Use Case: A researcher can batch-download attachments from a collection, export citations for a manuscript, and sync metadata updates across a lab library.

Quick Start

Ask the skill to connect to your Zotero library and retrieve, create, update, export, or search references for the papers you need.

Frequently Asked Questions about pyzotero

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate retrieving and exporting Zotero references for a manuscript?

Zotero references can be automated by using a programmatic library interface to retrieve, search, and export citations. This supports generating BibTeX, CSL-JSON, and RIS formats directly from your library collections without manual clicks.

Can I search and batch download PDF attachments from my Zotero library?

Yes, Zotero attachments can be batch downloaded by querying your library through the Web API. You can look up references by query, tags, or full-text content, then retrieve the linked PDF attachments programmatically.

Do I need a local Zotero 7 installation to manage my references programmatically?

A local Zotero 7 installation is not strictly required if you have Zotero Web API access. You can perform authenticated CRUD operations, search, and export tasks entirely through the Web API, or use local Zotero 7 for locally indexed PDF full text.

What is the best way to sync metadata updates across a shared research library?

The best way to sync metadata updates is using the Zotero Web API to programmatically create, update, and delete items. This automates reference curation and synchronizes changes across a shared lab library without manual interface interaction.

How does pagination work when searching a large Zotero library?

Pagination works by fetching Zotero search results in sequential chunks through the API. When querying a large library by filters or full-text content, the interface retrieves references across multiple pages to ensure complete data retrieval without exceeding request limits.

Are there limitations when formatting citations from locally indexed PDFs?

Formatting citations from locally indexed PDFs requires a local Zotero 7 installation rather than just the Web API. You must use the local CLI or MCP options to search the local full text, which is limited to the data indexed on your machine.