pyzotero

Manage Zotero libraries via the Zotero Web API with Python.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/SciMate-AI/scicli --skill pyzotero-scimate-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pyzotero
Source: https://github.com/SciMate-AI/scicli/tree/main/internal/skills/bundled/claude-scientific-skills/skills/pyzotero
Command: npx skills add https://github.com/SciMate-AI/scicli --skill pyzotero-scimate-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Pyzotero enables programmatic access to Zotero libraries by wrapping the Zotero Web API with a Python client, streamlining reference management tasks.

Core Features & Use Cases

  • Read, create, update, and delete items and collections
  • Manage tags and attachments, search libraries, and export citations
  • Integrate Zotero workflows into CLI and local automation for both personal and group libraries

Quick Start

Install the pyzotero package and run a short Python snippet to list top-level item titles.

Frequently Asked Questions about pyzotero

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

FAQPage Schema
How do I manage my Zotero library using Python?

You can automate Zotero library management using Python by wrapping the Zotero Web API. This approach allows you to read, create, update, and delete items, collections, and tags programmatically within both user and group libraries.

What do I need to automate Zotero reference management?

Automating Zotero reference management requires Python, the pyzotero package, and Zotero API keys configured as environment variables. This setup enables programmatic access to read, create, update, and delete library items and collections.

Can I search and export citations from Zotero programmatically?

Yes, you can search libraries and export citations programmatically using a Python client that wraps the Zotero Web API. This allows you to automate searching operations and citation exports for both personal and group libraries.

Does pyzotero work with both personal and group Zotero libraries?

Yes, pyzotero supports both personal and group Zotero libraries. It wraps the Zotero Web API to integrate workflows into CLI and local automation, allowing you to manage attachments, tags, and items across both library types.

What is the best way to integrate Zotero workflows into a CLI?

The best way to integrate Zotero workflows into a CLI is by using a Python client that wraps the Zotero Web API. This enables automated reading, creating, updating, and deleting of items while managing attachments and tags locally.