zotero-mcp and mcp-server-zotero-dev
Tool A provides AI assistants read/write access to Zotero libraries for research management, while Tool B provides development tools for building Zotero plugins themselves—making them complementary tools for different user types (researchers using AI vs. developers creating Zotero extensions).
About zotero-mcp
cookjohn/zotero-mcp
Zotero MCP Plugin 是一个 Zotero 插件,通过 MCP协议实现 AI 助手与 Zotero深度集成。插件支持文献检索、元 数据管理、全文分析和智能问答等功能,让 Claude、ChatGPT 等 AI 工具能够直接访问和操作您的文献库。 Zotero MCP Plugin enables integration between AI assistants and Zotero through MCP.
Implements an integrated MCP server directly within the Zotero plugin using Streamable HTTP protocol, eliminating the need for a separate server process. Beyond search and retrieval, it provides semantic search via embedding vectors (OpenAI/Ollama), fine-grained PDF content extraction across four modes, annotation analysis by color/tags, and write operations for creating notes and items. Built on Node.js and TypeScript, it targets Claude Desktop, Cherry Studio, and other MCP-compatible AI clients through HTTP-based bidirectional communication.
About mcp-server-zotero-dev
introfini/mcp-server-zotero-dev
Give your AI assistant superpowers for Zotero plugin development. 25 tools for screenshots, DOM inspection, JavaScript execution, build integration, and debugging via Model Context Protocol.
Built on the Model Context Protocol (MCP) with stdio transport, it connects AI assistants to Zotero via Firefox Remote Debugging Protocol (RDP on port 6100), enabling real-time inspection and control of plugin UIs, JavaScript APIs, and application state. The bridge plugin (`.xpi`) activates RDP in Zotero on startup, while the Node.js/TypeScript server translates 26 MCP tools—from DOM/screenshot capture to SQLite queries and build system integration—into debugger commands and filesystem operations. Designed for Zotero 7+ with native scaffold support for the zotero-plugin-scaffold framework, it gives Claude, Cursor, and other clients live debugging and development automation without special launch configurations.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work