Capabilities & trust model¶
The machine-readable registry every command is classified against — read vs. write, where writes land, whether they are destructive, and what they require. Emit it live with zotio capabilities or over MCP as zotero://capabilities.
| Command | Operation | Write target | Destructive | Requires |
|---|---|---|---|---|
analytics |
read | |||
annotations export |
read | local_file |
||
annotations search |
read | |||
annotations timeline |
read | |||
attachments add |
write | web_api |
web_api_key, zotero_file_storage |
|
auth logout |
write | local_state |
||
auth set-token |
write | local_state |
||
auth status |
read | |||
collections bundle |
read | local_file |
synced_store |
|
collections create |
write | web_api |
web_api_key |
|
collections delete |
write | web_api |
yes | web_api_key |
collections export |
read | local_file |
live_local_api |
|
collections gaps |
read | |||
collections get |
read | |||
collections items |
read | |||
collections list |
read | |||
collections move |
write | web_api |
web_api_key |
|
collections stats |
read | synced_store |
||
collections subcollections |
read | |||
collections tags |
read | |||
collections top |
read | |||
collections update |
write | web_api |
web_api_key |
|
creators audit |
read | local_file |
synced_store |
|
creators audit fix |
write | web_api |
yes | synced_store, web_api_key |
creators rename |
write | web_api |
yes | synced_store, web_api_key |
demo |
read | local_file |
||
desktop status |
read | |||
desktop wait |
read | |||
doctor |
introspect | |||
export |
read | local_file |
||
export snapshot |
read | local_file |
||
export snapshot verify |
read | synced_store |
||
feedback |
write | local_state |
||
feedback list |
read | |||
groups inspect |
read | |||
groups list |
read | |||
import |
write | web_api |
web_api_key |
|
import apply |
write | web_api |
web_api_key |
|
import arxiv |
write | web_api |
web_api_key |
|
import discover |
read | local_file |
synced_store |
|
import doi |
write | web_api |
web_api_key |
|
import file |
write | web_api |
web_api_key |
|
import isbn |
write | web_api |
web_api_key |
|
import monitor |
read | local_file |
synced_store |
|
import pdf |
write | desktop_connector |
desktop_connector |
|
import pmid |
write | web_api |
web_api_key |
|
import resolve |
read | synced_store |
||
import scan |
read | synced_store |
||
import targets |
read | desktop_connector |
||
import translators |
read | desktop_connector |
||
import url |
write | web_api |
web_api_key |
|
init |
write | local_state |
||
items add-to-collection |
write | web_api |
web_api_key |
|
items annotations |
read | |||
items audit |
read | synced_store |
||
items authors |
read | synced_store |
||
items bibcheck |
read | synced_store |
||
items bibliography |
read | |||
items children |
read | |||
items cite |
read | |||
items citekey-conflicts |
read | synced_store, better_bibtex |
||
items collections-of |
read | |||
items create |
write | web_api |
web_api_key |
|
items delete |
write | web_api |
yes | web_api_key |
items duplicates |
read | synced_store |
||
items duplicates resolve |
write | web_api |
yes | synced_store, web_api_key |
items enrich |
write | web_api |
synced_store, web_api_key |
|
items file |
read | live_local_api |
||
items find |
read | synced_store |
||
items fulltext |
read | |||
items get |
read | |||
items list |
read | |||
items missing-pdf |
read | synced_store |
||
items move |
write | web_api |
web_api_key |
|
items new |
write | web_api |
web_api_key |
|
items note-template |
read | |||
items open |
other | |||
items preprint-check |
read | |||
items preprint-check fix |
write | web_api |
web_api_key |
|
items recent |
read | |||
items related |
read | synced_store |
||
items restore |
write | web_api |
web_api_key |
|
items retract-check |
read | synced_store |
||
items similar |
read | synced_store |
||
items stale |
read | synced_store |
||
items summarize |
read | synced_store |
||
items tags |
read | |||
items tags add |
write | web_api |
web_api_key |
|
items tags list |
read | |||
items tags remove |
write | web_api |
web_api_key |
|
items top |
read | |||
items trash |
read | |||
items unfiled |
read | synced_store |
||
items update |
write | web_api |
web_api_key |
|
items venues |
read | synced_store |
||
journal list |
read | |||
journal show |
read | |||
journal undo |
write | web_api |
web_api_key |
|
library health |
read | local_file |
synced_store |
|
library prisma |
read | synced_store |
||
library stats |
read | synced_store |
||
library wrapped |
read | local_file |
synced_store |
|
profile delete |
write | local_state |
||
profile list |
read | |||
profile save |
write | local_state |
||
profile show |
read | |||
profile use |
read | |||
reading-list |
read | |||
reading-list add |
write | web_api |
web_api_key |
|
reading-list done |
write | web_api |
web_api_key |
|
reading-list start |
write | web_api |
web_api_key |
|
schema creator-fields |
read | |||
schema drift |
read | local_file |
||
schema item-fields |
read | |||
schema item-type-creator-types |
read | |||
schema item-type-fields |
read | |||
schema item-types |
read | |||
schema new-item-template |
read | live_local_api |
||
search |
read | |||
searches get |
read | |||
searches list |
read | |||
searches materialize |
write | web_api |
live_local_api, web_api_key |
|
searches run |
read | |||
sync |
sync | |||
tags audit |
read | synced_store |
||
tags audit fix |
write | web_api |
synced_store, web_api_key |
|
tags get |
read | |||
tags inventory |
read | synced_store |
||
tags list |
read | |||
tags rename |
write | web_api |
web_api_key |
|
tail |
read | |||
vault audit |
read | |||
vault conflicts |
read | |||
vault pull |
write | local_vault |
web_api_key |
|
vault push |
write | web_api |
web_api_key |
|
vault resolve |
write | web_api |
yes | web_api_key |
vault sync |
write | local_vault |
synced_store |
|
version |
introspect | |||
watch |
sync | |||
which |
introspect | |||
workflow archive |
sync | |||
workflow run |
write | yes | ||
workflow status |
read |