MCP Server for Zotero SQLite Database - collection, tagging, PDF reading and more.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"zotero-bridge": {
"env": {},
"args": [
"-y",
"zotero-bridge"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
ZoteroBridge 是一个模型上下文协议 (MCP) 服务器,可直接连接到 Zotero 的 SQLite 数据库 (zotero.sqlite),让 AI 助手(如 Claude、ChatGPT、GitHub Copilot 等)能够与您的 Zotero 文献库进行交互。
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'zotero-bridge' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked zotero-bridge against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in education / data
Manage Supabase projects — databases, auth, storage, and edge functions
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
The Apify MCP server enables your AI agents to extract data from social media, search engines, maps, e-commerce sites, or any other website using thousands of ready-made scrapers, crawlers, and automation tools available on the Apify Store.
A Model Context Protocol server for searching and analyzing arXiv papers
MCP Security Weekly
Get CVE alerts and security updates for io.github.Combjellyshen/zotero-bridge and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
🇨🇳 简体中文 | 🇬🇧 English
连接 Zotero SQLite 数据库的模型上下文协议 (MCP) 服务器
ZoteroBridge 是一个模型上下文协议 (MCP) 服务器,可直接连接到 Zotero 的 SQLite 数据库 (zotero.sqlite),让 AI 助手(如 Claude、ChatGPT、GitHub Copilot 等)能够与您的 Zotero 文献库进行交互。
🗑️ 回收站识别功能
deletedItems 表中的条目getItemDetails 新增 isDeleted 和 dateDeleted 字段findItemByDOI/ISBN/Identifier 自动跳过回收站中的条目isItemDeleted() 方法检查条目是否在回收站getDeletedItems() 方法获取回收站内容getDeletedItemsCount() 方法获取回收站条目数量🔧 修复
clientDateModified 字段clientDateModified 时间戳现在可以正常使用:
# 克隆仓库
git clone https://github.com/Combjellyshen/ZoteroBridge.git
cd ZoteroBridge
# 安装依赖
npm install
# 构建项目
npm run build
添加到 Claude Desktop 配置文件:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"zotero-bridge": {
"command": "npx",
"args": ["-y", "zotero-bridge"],
"env": {}
}
}
}
如果从源码构建:
{
"mcpServers": {
"zotero-bridge": {
"command": "node",
"args": ["path/to/ZoteroBridge/dist/index.js"],
"env": {}
}
}
}
在项目根目录创建 .cursor/mcp.json:
{
"mcpServers": {
"zotero-bridge": {
"command": "npx",
"args": ["-y", "zotero-bridge"]
}
}
}
Ctrl+,)github.copilot.chat.mcpServers"github.copilot.chat.mcpServers": {
"zotero-bridge": {
"command": "npx",
"args": ["-y", "zotero-bridge"]
}
}
如果您的 Zotero 数据库不在默认位置:
{
"mcpServers": {
"zotero-bridge": {
"command": "npx",
"args": ["-y", "zotero-bridge", "--db", "D:/MyZotero/zotero.sqlite"]
}
}
}
管理 Zotero 文件夹(集合)的所有操作。
| 动作 | 描述 |
|---|---|
list | 列出所有文件夹 |
get | 获取文件夹详情 |
create | 创建新文件夹 |
rename | 重命名文件夹 |
move | 移动文件夹到新父级 |
delete | 删除文件夹 |
get_subcollections | 获取子文件夹 |
add_item | 将条目添加到文件夹 |
remove_item | 从文件夹移除条目 |
get_items | 获取文件夹中的所有条目 |
管理标签的所有操作。
| 动作 | 描述 |
|---|---|
list | 列出所有标签 |
get_item_tags | 获取条目的所有标签 |
add | 为条目添加标签 |
remove |