MCP server for Zotero plugin development
MCP server for Zotero plugin development
A Model Context Protocol (MCP) server that enables AI assistants like Claude, Cursor, and Windsurf to build, test, and debug Zotero 7, 8, 9, and 10 plugins. Screenshots, DOM state, debug logs, and JavaScript execution give the AI rich context to understand what's happening—and tools to help you fix it.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| zotero_screenshot | Capture window, element, or region screenshots |
| zotero_inspect_element | Find elements by CSS selector |
| zotero_get_dom_tree | Get DOM structure of a window/panel |
| zotero_get_styles | Get computed CSS styles for element |
| zotero_list_windows | List all open Zotero windows |
| zotero_click_element | 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. |
| zotero_send_keys | Type text into an input/textarea/contenteditable (focuses it first, fires input/change). Optional clear and pressEnter. |
| zotero_execute_js | Execute JavaScript in Zotero's privileged context. Auto-wraps code with top-level return statements in IIFE. |
| zotero_inspect_object | Explore Zotero APIs - list methods and properties of any object (e.g., Zotero.Items) |
| zotero_open_preferences | Open Zotero's settings window, optionally to a specific pane (built-in or plugin) |
| zotero_search_prefs | Search/discover preferences by pattern (e.g., find all prefs containing "debug") |
| zotero_get_pref | Get a preference value |
| zotero_set_pref | Set a preference value |
| zotero_scaffold_build | Build plugin (dev or production mode) |
{
"mcpServers": {
"zotero-dev": {
"command": "npx",
"args": ["-y", "@introfini/mcp-server-zotero-dev@1.1.2"],
"env": {
"ZOTERO_RDP_PORT": "6101"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| ZOTERO_RDP_PORT | Configuration value read at startup. | Optional |
| ZOTERO_RDP_HOST | Endpoint or connection string the server talks to. | Optional |
| ZOTERO_PROFILE_PATH | Filesystem location the server is allowed to use. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Search 25K+ verified engineering fixes by error or technology. For developers and AI agents.
Open compute-pricing MCP server — daily GPU and inference-token medians, free under CC-BY 4.0.
Srclight builds a rich, searchable index of your codebase that AI coding agents can query instantly — replacing dozens of grep/glob calls with
Render invoices and credit notes as PDFs, and check them against EN 16931 e-invoicing rules.