zotero_synthesize_annotations
Gather all highlights, comments, and notes from Zotero papers into a structured per-paper digest, enabling thematic analysis and literature synthesis.
Instructions
Collect every highlight, annotation comment, and child note across a scope and organize them into a structured, per-paper digest that YOU (the agent) can then synthesize into a literature summary. This tool does NOT call an LLM — it only gathers and groups the raw material, so the synthesis step is yours. collection_key: optional 8-character collection key; when given, only annotations/notes whose resolved paper is a member of that collection are included. When omitted, the whole active library is scanned (capped by limit). tag: optional tag or list of tags to filter items by (accepts a string, a JSON list, or a list). limit: cap on annotations/notes scanned (default 200) to keep the call tractable. Output: markdown grouped by paper — each paper heading followed by its highlights (with attached comments) and any note excerpts — plus a top summary line counting papers, highlights, and notes. Use this before writing a thematic review so you can spot themes and contradictions across sources. Example: zotero_synthesize_annotations(collection_key='MT53KB66').
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| collection_key | No | Optional collection to restrict the digest to. | |
| tag | No | Optional tag filter (string, JSON list, or list). | |
| limit | No | Maximum annotations/notes to scan. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |