zotero_authorize_local_writes
Request user authorization to write to the local Zotero library. Triggers a Zotero dialog to grant one-time or reusable write permission, resolving 'no writable backend' errors.
Instructions
Request permission to write to the local Zotero library (Zotero 10+). BLOCKS until the user answers a dialog that appears in the Zotero app, so tell them to switch to Zotero before calling this. "Always Allow" grants a reusable key that is saved for future sessions; "Allow" grants a key good for exactly ONE write. Call this when a write tool reports that no writable backend is configured and zotero_write_capabilities says the server supports local writes but no key is held. Not needed in web API mode. app_name: the name shown to the user in the dialog. timeout: seconds to wait for the answer (5-55, default 45). Zotero rate-limits this to about 5 prompts per minute — do not retry in a loop. Example: zotero_authorize_local_writes().
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | ||
| app_name | No | Zotero MCP |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |