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-codeInstalls 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:
- User ID: shown as "Your userID for use in API calls"
- API Key: create at https://www.zotero.org/settings/keys/new
- Library ID: for group libraries, the integer after
/groups/in the group URL
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- Generate Image2.1K
- Dask2.1K
- Infographics2.1K
- Market Research Reports2.1K
- Matlab2.1K
- Get Available Resources2.1K
- Optimize For Gpu2.1K
- Pymc2.1K
- Umap Learn2.1K
- Parallel Web2.1K
- Venue Templates2.1K
- Scikit Survival2.1K
- Open Notebook2.1K
- Torch Geometric2.1K
- Biopython2.1K
- Research Lookup2.1K
- Timesfm Forecasting2.1K
- Geopandas2.1K
- Stable Baselines32.1K
- Consciousness Council2.1K
- Simpy2.1K
- Pymoo2.1K
- Scikit Bio2.1K
- Geomaster2.1K
