Zotero MCP
@BirdInTheTree
关于 Zotero MCP
Read+write MCP server for Zotero with full write support — create items, manage collections, find and merge duplicates, import BibTeX
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"zotero": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/zotero-mcp",
"python",
"-m",
"zotero_mcp"
],
"env": {
"ZOTERO_LOCAL": "true"
}
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is Zotero MCP?
Zotero MCP is a read+write MCP server with full write support for managing a Zotero library from AI assistants. It lets you create items, manage collections, find and merge duplicates, and import BibTeX from within Claude Code, Claude Desktop, or any MCP-compatible client. The server uses the Zotero Web API and requires a personal API key and user ID.
How to use Zotero MCP?
Install Python 3.11+ and uv, then clone the repo and run uv sync. Configure two environment variables: ZOTERO_API_KEY (get at https://www.zotero.org/settings/keys) and ZOTERO_USER_ID (shown on the same page). Add the server to your MCP client (e.g., Claude Code or Claude Desktop) by specifying the command uv run --directory /path/to/zotero-mcp python -m zotero_mcp and the required environment variables.
Key features of Zotero MCP
- Full-text search with collection, type, and tag filters
- Create items from field data or automatically from a DOI
- Import BibTeX entries into a collection
- Manage collections: create, add items, remove items
- Find and merge duplicates with conflict protection
- Update and delete items with version conflict protection
Use cases of Zotero MCP
- Search your Zotero library for papers using natural language queries
- Create new collections and organize items across them
- Import BibTeX references into a specific collection
- Find duplicate items in your library and merge them into one
- Look up a DOI and automatically add the paper to your library
FAQ from Zotero MCP
What dependencies or runtime does Zotero MCP require?
Python 3.11+ and the uv package manager. All other dependencies are installed via uv sync.
What authentication is needed?
You must provide a Zotero Web API key and your Zotero user ID. These are set as environment variables ZOTERO_API_KEY and ZOTERO_USER_ID.
Where does my data live?
The server communicates with your Zotero library via the Zotero Web API. All data remains in your Zotero account; no additional storage is used.
Can I write to my Zotero library?
Yes, the server includes full write support: create items, update, delete, manage collections, and merge duplicates.
What transports or protocols does the server use?
The server uses the standard MCP protocol and can be used with any MCP-compatible client (e.g., Claude Code, Claude Desktop).
其他 分类下的更多 MCP 服务器
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Codelf
unbugA search tool helps dev to solve the naming things problem.
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
评论