文档搜索与研究服务器

Dewey的MCP服务器,用于从Claude、Cursor和任何MCP兼容的代理中搜索和研究文档集合。

  • by meetdewey
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 meetdewey/mcp

使用说明

@meetdewey/mcp

MCP服务器 杜威 --从Claude、Cursor和任何兼容MCP的代理搜索和研究您的文档集合。请参阅 API完整参考 了解详情。

安装

添加到您的 claude_desktop_config.json (或等效的MCP客户端配置):

{
  "mcpServers": {
    "dewey": {
      "command": "/bin/sh",
      "args": ["-lc", "npx -y @meetdewey/mcp"],
      "env": {
        "DEWEY_API_KEY": "dwy_live_...",
        "DEWEY_COLLECTION_ID": "..."
      }
    }
  }
}

Windows用户注意事项: 替换 "command": "/bin/sh" 和 "args": ["-lc", "npx -y @meetdewey/mcp"] 和 "command": "npx" 和 "args": ["-y", "@meetdewey/mcp"] --登录shell包装器仅在macOS/Linux上需要用于拾取Claude Desktop未继承的Homebrew和nvm PATH条目。

环境变量

变量 必填 描述
DEWEY_API_KEY 是 您的杜威项目API密钥
DEWEY_COLLECTION_ID 否 默认集合ID。设置后,接受的工具 collection_id 将回落到此值。
DEWEY_API_URL 否 覆盖API基础URL(默认值: https://api.meetdewey.com/v1)

可用工具

搜索与研究

工具 说明
dewey_list_collections 列出项目中的所有集合,包括设置时的描述和研究说明
dewey_search 基于块内容的混合语义+关键字搜索
dewey_scan_sections 对章节标题和摘要进行轻量级搜索
dewey_research 具有可配置深度的代理研究查询——返回一个有根据的引用答案
dewey_get_section 按ID获取节的完整Markdown内容

文档管理

工具 说明
dewey_list_documents 列出集合中的文档及其处理状态
dewey_get_document_sections 列出文档中的所有部分(带标题级别和ID的目录)
dewey_get_document_markdown 获取文档的完整转换Markdown内容
dewey_retry_document 重试失败的文档--清除错误状态并重新排队处理
dewey_delete_document 永久删除文档及其所有派生数据

索赔和矛盾

工具 说明
dewey_list_claims 列出从集合或特定文档中提取的事实主张,可按重要性过滤(1-5)
dewey_list_contradictions 列出发现的矛盾之处——一系列相互矛盾的主张,包括解释和建议的解决方案
dewey_detect_contradictions 在集合中的所有声明中触发异步矛盾检测运行
dewey_get_contradiction_run 获取最新矛盾检测运行的状态和统计数据(用于在以下时间进行轮询 dewey_detect_contradictions)
dewey_resolve_contradiction 对矛盾应用解决指令或将其驳回

去重

工具 说明
dewey_detect_duplicates 触发异步重复数据删除运行——通过测量块之间的共享内容来识别几乎重复的文档,并将每个集群标记为规范文档
dewey_get_duplicate_run 获取最新重复数据消除运行的状态和统计数据(用于在执行后进行轮询 dewey_detect_duplicates)
dewey_list_duplicate_groups 列出具有规范+成员和覆盖率的近乎重复的组
dewey_promote_duplicate_canonical 将另一名成员提升为规范成员;旧规范变得近乎重复
dewey_disband_duplicate_group 解散一个团体;前成员作为不同的文档重新加入检索

非规范文档被排除在检索和矛盾检测之外。需要 enableDeduplication: true 关于集合(通过设置 dewey_update_collection 或杜威仪表板)。

收藏设置

工具 说明
dewey_get_collection_stats 获取文档计数、存储、节/块/索赔计数和处理状态明细
dewey_update_collection 更新集合名称、描述、研究说明、可见性和特征标志
dewey_recompute_summaries 在所有文档中重新运行AI部分摘要(例如在更改LLM模型后)
dewey_recompute_captions 为所有文档中的所有图像和表格重新运行AI字幕
dewey_delete_collection 永久删除集合及其所有数据

研究说明

集合可以有自然语言指令,这些指令会自动注入研究系统提示中,例如,记录单位、首选来源或如何处理缺失的信息。它们可以通过API在杜威仪表盘中设置,也可以直接通过 dewey_update_collection.何时 dewey_resolve_contradiction 用于应用解决方案,建议的指令也会自动附加在这里。

工具使用模式

典型的只读研究工作流程:

  1. dewey_list_collections --发现可用的收藏并了解其用途
  2. dewey_scan_sections --快速探索文档结构以识别相关部分
  3. dewey_get_section --加载特定部分的全部内容
  4. dewey_search --为一个重点问题检索最相关的块
  5. dewey_research --对需要多步推理的问题运行完整的代理研究查询

为了进行更深入的分析和整理:

  1. dewey_get_collection_stats --评估已处理的内容量
  2. dewey_list_claims --在文档中揭示最重要的事实
  3. dewey_list_contradictions --确定文件不一致的地方
  4. dewey_resolve_contradiction --应用或消除每个矛盾,自动更新收集说明

许可证

麻省理工学院