Zotero研究管理工具

Zotero Comfort是一个提供Zotero MCP集成和智能研究工作流的高效研究管理工具,适用于学术研究和文献管理。

  • by BIH-CEI
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 BIH-CEI/zotero-comfort

使用说明

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/

许可证

麻省理工学院