A solid Python wrapper for the Zotero API that does exactly what you'd expect: read and write items, manage collections and tags, upload PDFs, export citations in various formats. The library handles pagination well with an everything() method that actually fetches all results, not just the first page. Authentication needs a user ID and API key from Zotero's settings. Nice touch: it includes a local mode that can talk directly to Zotero 7 on your machine without API credentials, plus optional CLI and MCP server extras for full-text PDF search. If you're building research automation or need to programmatically wrangle a bunch of references, this beats clicking around the Zotero UI.

skills.sh installs
2.1K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill pyzotero --agent claude-code

Installs into .claude/skills of the current project.

Files

Pyzotero

Pyzotero is a Python wrapper for the Zotero API v3. Use it to programmatically manage Zotero libraries: read items and collections, create and update references, upload attachments, manage tags, and export citations.

Reviewed target: pyzotero 1.15.2 on 2026-09-30. Checked official SDK documentation, release source, and Web API contracts. Examples requiring a private library or running Zotero are illustrative; read-only public probes and isolated SDK contract checks do not establish authenticated write success.

Authentication Setup

For remote private reads and writes, get credentials from https://www.zotero.org/settings/keys:

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
Backend & APIs, AI & Agent Building, Data Science & ML, Automation & Workflows, Python, Office & Documents
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1anthropics avatarsetup-zoom-mcpanthropics/knowledge-work-pluginsDecide when Zoom MCP is the right fit and produce a safe setup plan for Claude. Use when planning AI workflows over Zoom data, deciding between MCP and REST, or2.1Kskills.sh installs
2anthropics avatarinvoice-chaseanthropics/knowledge-work-pluginsDrafts overdue-invoice reminder emails from QuickBooks and PayPal data, matched to each customer's payment history and tone (gentle for good customers, firm for2.1Kskills.sh installs
3samuraigpt avatarmuapi-youtube-shortssamuraigpt/generative-media-skillsAuto-generate viral 9:16 YouTube Shorts (or TikTok / Reels clips) from a long-form video. Thin platform-aware wrapper around the AI Clipping skill — picks sensi2Kskills.sh installs
4k-dense-ai avatarggetk-dense-ai/scientific-agent-skillsFast CLI/Python queries to 20+ bioinformatics databases. Use for quick lookups: gene info, BLAST/BLAT, viral sequence downloads, AlphaFold structures, enrichmen2Kskills.sh installs
5okx avatarokx-outcomesokx/agent-skillsUse this skill for OKX Outcomes markets (YES/NO event contracts, formerly OKX Predictions) via the okx-outcomes binary. Triggers: 'list prediction events', '预测市2Kskills.sh installs
6mindrally avatartypeormmindrally/skillsGuidelines for developing with TypeORM, a full-featured ORM for TypeScript and JavaScript supporting multiple databases2Kskills.sh installs