Scan Zotero items for retractions, corrections, or expressions of concern via Scite. Returns only flagged papers to help vet reading lists before citing.
Retrieve a hierarchical tree of all collections in the active Zotero library, including nested subcollections with their keys. Useful for viewing the complete library structure.
A Model Context Protocol server for Zotero integration that gives any LLM full access to your Zotero library, including search, organization, DOI-based paper addition, PDF import, full-text reading, and citation injection into Word documents.
Update the HTML content of an existing Zotero note. Replace the entire note body or append new text, preserving formatting by fetching and modifying the HTML first.
Find duplicate items in your Zotero library by title, DOI, or both. Returns groups of potential duplicates for review, allowing you to decide which item to keep before merging.
Extract the table of contents from a PDF attachment as a hierarchical markdown list with page numbers, helping you quickly orient in a paper before fetching full text.
Search your Zotero library and enrich each result with Scite citation counts (supporting/contrasting/mentioning) and retraction or correction notices in a single batched request.
Refresh the semantic search embedding database for Zotero items. Updates are incremental by default; use force_rebuild to re-embed all items from scratch.
Retrieve the full extracted text of a Zotero item's primary PDF or EPUB attachment for reading the paper. Use only when you want to read the full document, not for searching or browsing.
Add a research paper to your Zotero library by providing its arXiv ID or DOI. Fetches metadata from arXiv or CrossRef, creates the item, downloads the PDF, and optionally assigns to a collection. Requires Zotero desktop running.
Merge duplicate Zotero items into a keeper, consolidating tags, collections, notes, and annotations, then move duplicates to trash. Run dry-run first to verify; pass confirm=True to execute.