zotero_semantic_search
Search your Zotero library using natural language queries to find papers by semantic similarity, helping you discover relevant research on specific topics.
Instructions
Prioritized topic-search tool. Find papers by semantic similarity to a query using AI embeddings — the BEST tool for finding papers on a topic (e.g. 'papers about mindfulness-based therapy'), far more efficient than scanning collection items or reading abstracts. Works across the entire active library. query: the topic or concept; natural-language phrases work well. limit: max results (default 10). filters: optional metadata filters as a dict (e.g. {'itemType': 'journalArticle', 'year': '2023'}); also accepts a JSON string. Requires the semantic search database to be POPULATED — run zotero_update_search_database first if you just installed the server or added new items; check readiness with zotero_get_search_database_status. Available only when the [semantic] optional dependency is installed (pip install zotero-mcp-server[semantic]). Example: zotero_semantic_search(query='mindfulness-based cognitive therapy for depression', limit=5).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query text - can be concepts, topics, or natural language descriptions | |
| limit | No | Maximum number of results to return (default: 10) | |
| filters | No | Optional metadata filters as dict or JSON string. Example: {"item_type": "note"} |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |