search
Performs semantic search over your Zotero library using natural language queries and returns a JSON list of matching items with deep links.
Instructions
ChatGPT custom connector SEARCH endpoint — name is REQUIRED by the MCP-over-web spec (see platform.openai.com/docs/mcp); do not rename. Not intended for general MCP clients — in Claude or other regular MCP contexts use zotero_semantic_search or zotero_search_items instead, which return richer markdown. Performs semantic search over the active Zotero library and returns a JSON string {"results":[{"id","title","url"}, ...]} matching the ChatGPT connector citation UI. URLs are zotero://select/items/ deep-links. query: topic string; natural language works (embedding match). No limit parameter — fixed at 10 per the connector UI's expected result-set size. Requires the semantic search DB populated — run zotero_update_search_database first if empty. SILENT FALLBACK: any error returns {"results":[]} rather than raising, to keep the ChatGPT connector stable. Example (agent-invoked): search(query='mindfulness-based therapy').
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |