Zotero MCP通过模型上下文协议,无缝连接您的Zotero研究库与ChatGPT、Claude以及其他AI助手(例如Cherry Studio、Chorus、Cursor)。审查论文、获取摘要、分析引用、提取PDF注释等!
uv tool install "git+https://github.com/54yyyu/zotero-mcp.git"
zotero-mcp setup # 自动配置(支持Claude Desktop)
pip install git+https://github.com/54yyyu/zotero-mcp.git
zotero-mcp setup # 自动配置(支持Claude Desktop)
要通过Smithery安装Zotero MCP以供Claude Desktop使用:
npx -y @smithery/cli install @54yyyu/zotero-mcp --client claude
使用智能更新命令保持zotero-mcp最新:
# 检查更新
zotero-mcp update --check-only
# 更新到最新版本(保留所有配置)
zotero-mcp update
Zotero MCP现在包括强大的AI驱动的语义搜索能力,让您能够根据概念和意义找到研究,而不仅仅是关键词。
在设置过程中或单独配置语义搜索:
# 在初始设置期间配置(推荐)
zotero-mcp setup
# 或单独配置语义搜索
zotero-mcp setup --semantic-config-only
可用嵌入模型:
text-embedding-3-small或text-embedding-3-large)models/text-embedding-004或实验模型)更新频率选项:
zotero-mcp update-db时更新设置后,初始化您的搜索数据库:
# 构建语义搜索数据库(快速,仅元数据)
zotero-mcp update-db
# 构建并提取全文(较慢,更全面)
zotero-mcp update-db --fulltext
# 检查数据库状态
zotero-mcp db-status
示例语义查询在您的AI助手中:
语义搜索提供相似度评分,并基于概念理解找到论文,而不仅仅是关键词匹配。
完整的文档可在Zotero MCP文档中找到。
需求
对于ChatGPT设置,请参阅入门指南。
安装后,可以:
自动配置(推荐):
zotero-mcp setup
手动配置:
添加到您的claude_desktop_config.json:
{
"mcpServers": {
"zotero": {
"command": "zotero-mcp",
"env": {
"ZOTERO_LOCAL": "true"
}
}
}
}
示例提示:
转到设置 -> MCP服务器 -> 编辑MCP配置,并添加以下内容:
{
"mcpServers": {
"zotero": {
"name": "zotero",
"type": "stdio",
"isActive": true,
"command": "zotero-mcp",
"args": [],
"env": {
"ZOTERO_LOCAL": "true"
}
}
}
}
然后点击“保存”。
Cherry Studio还提供了通用设置和工具选择的可视化配置方法。
为了通过Web API访问您的Zotero库(适用于远程设置):
zotero-mcp setup --no-local --api-key YOUR_API_KEY --library-id YOUR_LIBRARY_ID
Zotero连接:
ZOTERO_LOCAL=true:使用本地Zotero API(默认:false)ZOTERO_API_KEY:您的Zotero API密钥(用于Web API)ZOTERO_LIBRARY_ID:您的Zotero库ID(用于Web API)ZOTERO_LIBRARY_TYPE:库类型(用户或组,默认:用户)语义搜索:
ZOTERO_EMBEDDING_MODEL:使用的嵌入模型(默认、openai、gemini)OPENAI_API_KEY:您的OpenAI API密钥(用于OpenAI嵌入)OPENAI_EMBEDDING_MODEL:OpenAI模型名称(text-embedding-3-small、text-embedding-3-large)OPENAI_BASE_URL:自定义OpenAI端点URL(可选,用于兼容API)GEMINI_API_KEY:您的Gemini API密钥(用于Gemini嵌入)GEMINI_EMBEDDING_MODEL:Gemini模型名称(models/text-embedding-004等)GEMINI_BASE_URL:自定义Gemini端点URL(可选,用于兼容API)# 直接运行服务器
zotero-mcp serve
# 指定传输方法
zotero-mcp serve --transport stdio|streamable-http|sse
# 设置和配置
zotero-mcp setup --help # 获取设置选项的帮助
zotero-mcp setup --semantic-config-only # 仅配置语义搜索
zotero-mcp setup-info # 显示MCP客户端的安装路径和配置信息
# 更新和维护
zotero-mcp update # 更新到最新版本
zotero-mcp update --check-only # 检查更新但不安装
zotero-mcp update --force # 即使是最新的版本也强制更新
# 语义搜索数据库管理
zotero-mcp update-db # 更新语义搜索数据库(快速,仅元数据)
zotero-mcp update-db --fulltext # 更新并提取全文(全面但较慢)
zotero-mcp update-db --force-rebuild # 强制完全重建数据库
zotero-mcp update-db --fulltext --force-rebuild # 使用全文提取重建
zotero-mcp db-status # 显示数据库状态和信息
# 一般
zotero-mcp version # 显示当前版本
Zotero MCP包括高级PDF注释提取功能:
为了实现最佳注释提取,强烈建议安装Zotero的Better BibTeX插件。注释相关功能主要在该插件存在的情况下进行了测试,并提供了增强的功能。
首次使用PDF注释功能时,必要的工具将自动下载。
zotero_semantic_search:使用嵌入模型的AI驱动相似度搜索zotero_update_search_database:手动更新语义搜索数据库zotero_get_search_database_status:检查数据库状态和配置zotero_search_items:按关键词搜索您的库zotero_advanced_search:使用多个标准执行复杂搜索zotero_get_collections:列出集合zotero_get_collection_items:获取集合中的项目zotero_get_tags:列出所有标签zotero_get_recent:获取最近添加的项目zotero_search_by_tag:使用自定义标签过滤器搜索您的库zotero_get_item_metadata:获取详细元数据(支持通过format="bibtex"导出BibTeX)zotero_get_item_fulltext:获取全文内容zzotero_get_item_children:获取附件和笔记zotero_get_annotations:获取注释(包括直接PDF提取)zotero_get_notes:从您的Zotero库中检索笔记zotero_search_notes:在笔记和注释中搜索(包括PDF提取)zotero_create_note:为项目创建新笔记(测试版功能)zotero-mcp update-db --force-rebuild解决zotero-mcp setup以配置您的环境,或者CLI会自动从您的MCP客户端配置加载设置(例如,Claude Desktop)update-db是快速的(仅元数据)。对于全面索引全文,使用--fulltext标志。使用--limit参数进行测试:zotero-mcp update-db --limit 100zotero-mcp update-db初始化,并使用zotero-mcp db-status检查状态zotero-mcp update-db --fulltext索引全文内容(需要本地Zotero设置)zotero-mcp update --force~/.config/zotero-mcp/中检查备份文件MIT