Skip to main content
Glama
Agents365-ai

zotero-cli-cc

by Agents365-ai

zot — Let Zotero Fly in Your Terminal

中文 | Documentation

zotero-cli-cc is a Zotero CLI built for Claude Code and AI agents.

  • Reads — direct local SQLite, zero-config, offline, millisecond response

  • Writes — safe via Zotero Web API, Zotero stays in sync

  • PDF + RAG — extract full text with caching; built-in BM25 (+ optional embedding) search over per-topic workspaces

  • Agent-native — stable JSON envelope, typed exit codes, zot schema, --dry-run, --idempotency-key, NDJSON streaming

  • MCP server — exposes 45 tools to Claude Desktop / LM Studio / Cursor via zot mcp serve

Architecture

Install

uv tool install zotero-cli-cc      # recommended
pipx install zotero-cli-cc         # or
pip install zotero-cli-cc          # or

60-second quickstart

# Reads work out of the box — no API key, Zotero data dir auto-detected
zot search "transformer attention"
zot read ABC123
zot export ABC123                  # BibTeX

# Writes need a Web API key (https://www.zotero.org/settings/keys)
zot config init
zot add --doi "10.1038/s41586-023-06139-9"

In Claude Code, just ask in natural language — the bundled skill maps requests to zot commands automatically:

cp -r skill/zotero-cli-cc ~/.claude/skills/

When stdout is not a TTY, zot automatically emits a stable JSON envelope so agents never need --json:

{ "ok": true, "data": { ... }, "meta": { "request_id": "...", "cli_version": "0.4.3" } }

Documentation

Full docs live at https://agents365-ai.github.io/zotero-cli-cc/.

Topic

Link

Installation & setup

Getting started

Search, list, read

Search guide

Notes, tags, citations

Notes & tags, Citations

Add / update / delete items

Item management

Collections

Collections

Workspaces + RAG

Workspaces

PDF extraction

PDF

Preprint → published

update-status

MCP setup & tools

MCP

Full CLI reference

CLI reference

Agent contract (envelope, exit codes, schema)

docs/agent-interface.md

Comparison with similar tools

Comparison

Roadmap

ROADMAP.md

Why zotero-cli-cc? The only actively maintained Python CLI that reads Zotero's local SQLite database directly, with a clean read/write split: SQLite for fast offline reads, Web API for safe writes that Zotero stays aware of. See the comparison page for a feature-by-feature breakdown against similar tools.

Community

Join us for help, Q&A, and updates:

Support

If zot helps you, consider supporting the author:

Author

Agents365-ai

License

zotero-cli-cc is dual-licensed:

Contributions are accepted under the project's Developer Certificate of Origin.

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
2hResponse time
2dRelease cycle
16Releases (12mo)
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Agents365-ai/zotero-cli-cc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server