zotero_synthesize_annotations
Collects every annotation, comment, and note into a structured, per-paper digest for the agent to synthesize into a thematic literature review.
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. format='markdown' (default) groups the digest by paper; format='json' returns the same highlights and notes as structured records for downstream processing. Markdown output has 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 |
|---|---|---|---|
| tag | No | Optional tag filter (string, JSON list, or list). | |
| limit | No | Maximum annotations/notes to scan. | |
| format | No | ``markdown`` for a readable digest or ``json`` for structured per-paper annotation and note records. | markdown |
| collection_key | No | Optional collection to restrict the digest to. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |