Zotero舒适
Zotero MCP与智能研究工作流程的高级集成。
概述
Zotero Comfort提供两层功能:
A) 代理层 -直接再暴露 54年/月 工具与一个干净的Python API。
B) 智能工作流 -常见研究任务的高级编排。
安装
pip install zotero-comfort或者使用Docker:
docker build -t zotero-comfort .
docker run -e ZOTERO_API_KEY=xxx -e ZOTERO_LIBRARY_ID=123 zotero-comfort配置
设置环境变量:
export ZOTERO_API_KEY="your-api-key"
export ZOTERO_LIBRARY_ID="your-library-id"
export ZOTERO_LIBRARY_TYPE="group" # or "user"用法
作为Python库
from zotero_comfort import ZoteroProxy, ZoteroWorkflows
# Proxy layer - direct tool access
proxy = ZoteroProxy()
papers = proxy.search_papers("FHIR interoperability", limit=20)
metadata = proxy.get_metadata("ABC12345")
# Smart workflows - high-level operations
workflows = ZoteroWorkflows()
reading_list = workflows.build_reading_list("clinical NLP", max_papers=15)
result = workflows.smart_add_paper("10.1234/example.2024")
bibtex = workflows.export_bibliography(collection_name="FHIR")作为MCP服务器
添加到您的Claude配置中:
{
"mcpServers": {
"zotero-comfort": {
"command": "zotero-comfort",
"env": {
"ZOTERO_API_KEY": "your-key",
"ZOTERO_LIBRARY_ID": "your-library-id"
}
}
}
}可用工具
代理层(A)
| 工具 | 说明 |
|---|---|
zotero_search | 按关键字搜索论文 |
zotero_get_metadata | 获取纸张详细信息 |
zotero_list_collections | 列出所有收藏 |
zotero_get_collection_items | 获取收藏中的物品 |
zotero_get_fulltext | 获取纸质全文 |
zotero_semantic_search | 基于人工智能的语义搜索 |
智能工作流(B)
| 工具 | 说明 |
|---|---|
build_reading_list | 创建精心策划的主题阅读列表 |
smart_add_paper | 添加带有重复检查的纸张 |
export_bibliography | 导出为BibTeX |
find_related_papers | 查找语义相似的论文 |
发展
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Lint
ruff check src/许可证
麻省理工学院
