一个模型上下文协议(MCP)服务器,集成 Claude Desktop 和 Claude Code 与 DEVONthink 4,提供对 DEVONthink 的人工智能能力的访问,用于文档管理和研究自动化。
最新更新(v2.1.0 - 第四阶段):通过批量操作、工作流编排和大型研究项目的基础设施,实现高级研究自动化。详情请参阅 第四阶段文档。
此 MCP 服务器围绕 DEVONthink 4 的原生能力提供了一个封装,通过 MCP 协议暴露了 47 个完全实现的专业工具,用于文档操作、知识管理和高级研究自动化。
✅ 所有工具都实现了完整的功能 - 没有存根、模拟或占位符。
# 克隆并设置
git clone https://github.com/Hellblazer/dt-mcp.git
cd dt-mcp
npm install
# 验证安装
npm run test:scripts
Claude Desktop - 添加到 claude_desktop_config.json:
{
"mcpServers": {
"devonthink": {
"command": "node",
"args": ["/绝对路径/to/dt-mcp/server.js"],
"env": {}
}
}
}
Claude Code - 使用 MCP 集成
权限 - 在系统设置中授予 DEVONthink 自动化权限
search_devonthink # 使用 DEVONthink 语法进行文档搜索
read_document # 文档内容和元数据
create_document # 创建新文档
list_databases # 数据库枚举
update_tags # 标签管理
get_related_documents # AI 建议的关系
create_smart_group # 动态集合
ocr_document # 从 PDF 和图像中提取文本
advanced_search # 支持运算符(AND, OR, NOT, 字段:值)的完整搜索语法
list_smart_groups # 访问 DEVONthink 的组织功能
build_knowledge_graph # 可控深度的可视化关系映射
find_shortest_path # 文档之间的 BFS 路径查找
detect_knowledge_clusters # AI 驱动的文档聚类
find_connections # 多类型关系发现
compare_documents # 文档相似性分析
automate_research # 完整的研究工作流
organize_findings # 性能优化的结果组织
create_collection # 研究项目集合
analyze_document # 复杂性和可读性分析
analyze_document_similarity # 多文档比较(性能优化)
batch_read_documents # 并行文档处理
synthesize_documents # 多文档综合(性能优化)
extract_themes # AI 主题识别
classify_document # 原生 DEVONthink AI 分类
get_similar_documents # AI 驱动的相似性查找
create_multi_level_summary # 分层总结(简略/详细/全部)
track_topic_evolution # 时间跨度的主题变化分析
create_knowledge_timeline # 按时间顺序的知识映射
identify_trends # 趋势主题检测
batch_search # 并行执行多个搜索
batch_read_documents # 多文档读取
create_collection # 文档集合/研究线程
add_to_collection # 将文档添加到集合
bulk_import_urls # 并发导入多个 URL 并跟踪进度
bulk_download_papers # 批量下载学术论文并提取元数据
create_research_project # 创建全面的研究项目结构
execute_workflow # 执行预定义的研究工作流
monitor_operations # 监控活动操作和系统资源
manage_operation_queue # 管理操作队列并控制优先级
get_tool_help # 带有示例的 AI 友好帮助系统
1. "搜索 2023 年的 '量子计算' 论文"
→ 使用 advanced_search,日期:2023 AND 量子 AND 计算
2. "从最佳结果构建知识图谱"
→ 使用 build_knowledge_graph,深度 3
3. "创建研究集合"
→ 使用 create_collection 创建 "量子研究项目"
4. "综合前 5 份文档"
→ 使用 synthesize_documents,共识方法
5. "哪些主题正在流行?"
→ 使用 identify_trends 跨数据库
# 布尔运算符
"量子 AND 物理学 OR 数学"
# 字段搜索
"名称:量子 标签:物理学 注释:重要"
# 通配符和模糊匹配
"quant* ~量子"
# 精确短语
"\"量子计算\""
# 日期范围
"日期:2023 AND 类型:pdf"
# 查找文档聚类
detect_knowledge_clusters → 按 AI 主题分组
# 概念之间的最短路径
find_shortest_path from_uuid to_uuid → 连接链
# 文档相似性
get_similar_documents uuid → AI 排序的相关文档
# 智能组
list_smart_groups → 所有组织智能组
# 批量操作
bulk_import_urls ["url1", "url2", "url3"] → 并发导入多个 URL
bulk_download_papers [{来源: "arxiv", id: "2301.00001"}, {...}] → 下载论文
# 研究项目设置
create_research_project "量子 AI 研究" → 完整项目结构 + 初始来源
# 工作流编排
execute_workflow "学术研究" {主题: "量子计算"} → 多步骤自动化
# 系统监控
monitor_operations → 实时进度、资源使用、活动操作
manage_operation_queue "暂停" → 控制并发操作
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX(不区分大小写)| 操作 | 推荐限制 | 性能影响 |
|---|---|---|
batch_search | 最多 20 个查询 | 线性扩展 |
batch_read_documents | 100 份文档 | 内存密集型 |
synthesize_documents | 50 份文档 | CPU 密集型(使用优化) |
track_topic_evolution | 所有时段 | 可能返回 200+ 条目 |
ocr_documentmarkdown、rtf、txt所有工具返回结构化的错误响应:
{
"error": "描述性错误消息",
"details": {
"工具": "工具名称",
"时间戳": "ISO-8601",
附加上下文
}
}
成功操作返回:
{
"状态": "成功",
"数据": { /* 工具特定的数据 */ },
"元数据": {
"时间戳": "ISO-8601",
"工具": "工具名称"
}
}
Claude ↔ MCP 服务器 ↔ DEVONthink 4 AI
↑ ↑ ↑
请求 薄封装 原生 AI
此服务器封装了 DEVONthink 4 的原生 AI 能力,而不是重新实现它们,提供了对训练模型和优化算法的直接访问。
多个工具具有性能优化变体,通过采样文档内容来加快处理速度:
| 操作 | 原始时间 | 优化时间 | 采样策略 |
|---|---|---|---|
| synthesize_documents | 30+ 秒 | <1 秒 | 每篇文档前 200 词 |
| analyze_document_similarity | 2+ 分钟 | <1 秒 | 每篇文档前 100 词 |
| 主题提取 | 变量 | 0.26 秒 | 原生 AI 分类 |
| 分类 | 变量 | <1 秒 | 原生 AI 模型 |
# 快速验证(30 秒)
npm run test:scripts
# 综合测试(2-5 分钟)
npm run test:comprehensive
# 单个工具测试
npm run test:tool synthesize_documents '{"documentUUIDs": ["UUID1", "UUID2"], "synthesisType": "summary"}'
# 交互式探索
npm run test:mcp
scripts/devonthink/new_feature.applescript 中创建src/services/devonthink.jsserver.js 中使用 Zod 验证注册第四阶段 将 DEVONthink MCP 服务器从单独的操作转变为一个复杂的自动化研究平台。这一阶段引入了基础设施组件,使大型研究项目能够进行批量操作和工作流编排。
npm run test:comprehensiveMIT 许可证 - 详情见 LICENSE 文件。
状态:生产就绪
架构:围绕 DEVONthink 4 原生 AI 能力的封装