zotero_search_prefs
Search/discover preferences by pattern (e.g., find all prefs containing "debug")
How to use it
Project documentation lists zotero_search_prefs for the MCP Server Zotero Dev MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install MCP Server Zotero Dev
npx -y install-mcp @introfini/mcp-server-zotero-dev --client claude-codeOther tools in MCP Server Zotero Dev (26)
Clear log buffer
Click an element by CSS selector (toolbar/menu button, preference control, list row). Pierces shadow DOM; index picks among multiple matches; mouseEvents synthesizes a full mouse sequence.
Execute SELECT query on zotero.sqlite
Get table schema information
Get database statistics (items, attachments, collections, size)
Execute JavaScript in Zotero's privileged context. Auto-wraps code with top-level return statements in IIFE.
Get DOM structure of a window/panel
Get a preference value
Get computed CSS styles for element
Find elements by CSS selector
Explore Zotero APIs - list methods and properties of any object (e.g., Zotero.Items)
List all open Zotero windows
Open Zotero's settings window, optionally to a specific pane (built-in or plugin)
Install plugin from XPI path
List installed plugins with version/status
Hot reload your dev plugin
Read error console entries
Read debug output (Zotero.debug)
Build plugin (dev or production mode)
Run ESLint on plugin source
Start dev server with hot reload
Run TypeScript type checking
Capture window, element, or region screenshots
Type text into an input/textarea/contenteditable (focuses it first, fires input/change). Optional clear and pressEnter.
Set a preference value
Stream logs in real-time