Semantic Search
semantic_searchSearch your Zotero library by meaning, not exact wording. Enter a topic, claim, or question to find relevant items and see the matching passages.
Instructions
Find items by meaning using the vector index. Each hit shows the passage that matched.
Complements search_library (exact-word matching): use this when you
know the idea but not the wording. Phrase the query as a topic, claim,
or question rather than keywords. Results are reranked by a
cross-encoder; matched_in says whether the title/abstract or a
fulltext passage matched, and evidence counts matching passages.
Filters narrow by type, year range, or collection. Requires the index
to have been built (zotero-mcp index build).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max items to return. | |
| query | Yes | A natural-language description of what you are looking for — a topic, claim, method, or question. Matches by meaning, not exact words. | |
| year_to | No | Only items published in this year or earlier. | |
| item_type | No | Restrict to one Zotero item type, e.g. 'journalArticle', 'book', 'thesis'. | |
| year_from | No | Only items published in this year or later. | |
| collection_key | No | Only items in this collection (key from `list_collections`). |