Claude Desktop MCP
Note
可用性: Claude-mem 的 MCP 工具可在 macOS 和 Windows 上的 Claude Desktop 中使用。
概述¶
Claude Desktop 可以通过 MCP 工具访问您的 claude-mem 记忆数据库。这让您可以直接在 Claude Desktop 对话中搜索过去的会话、决策和观察记录。
先决条件¶
在配置 MCP 工具之前,请确保:
- claude-mem 已安装,并且 Worker Service 正在运行
- MCP 服务器已配置到 Claude Desktop(使用
mcp-searchMCP 服务器)
验证 Worker 是否正在运行¶
WORKER_PORT=$(jq -r .CLAUDE_MEM_WORKER_PORT ~/.claude-mem/settings.json)
curl http://127.0.0.1:$WORKER_PORT/api/health
# Should return: {"status":"ok"}
安装¶
步骤 1:配置 MCP 服务器¶
该技能需要使用 mcp-search MCP 服务器。请将此部分添加到您的 Claude Desktop 配置中:
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
Warning
将 YOUR_USERNAME 替换为您的实际用户名。编辑配置后,请重启 Claude Desktop。
步骤 2:重启 Claude Desktop¶
关闭并重新打开 Claude Desktop,以使 MCP 服务器配置生效。
使用¶
安装后,当您询问过去的工作时,该技能会自动激活:
"What did we do last session?"
"Did we fix this bug before?"
"How did we implement authentication?"
"What decisions did we make about the API?"
"Show me changes to worker-service.ts"
可用的 MCP 工具¶
该技能提供三个核心 MCP 工具,遵循三层工作流模式:
| 工具 | 描述 |
|---|---|
search |
搜索记忆索引。返回带有 ID 的紧凑结果,用于过滤 |
timeline |
获取某个查询或观察记录 ID 周围的按时间顺序排列的上下文 |
get_observations |
按 ID 获取完整的观察记录详情(在使用 search/timeline 过滤后使用) |
Token 高效工作流¶
- Search → 获取带有 ID 的索引(约 50–100 Token/结果)
- Timeline → 获取感兴趣结果周围的上下文
- Get Observations → 仅针对过滤后的 ID 获取完整详情
与预先获取完整详细信息相比,这种三层方法可节省约 10 倍的 Token。
故障排除¶
技能未显示¶
- 验证 zip 文件是否正确安装
- 检查 Claude Desktop 的技能安装日志
- 重启 Claude Desktop
MCP 服务器连接失败¶
- 验证 Worker 是否正在运行:
curl http://127.0.0.1:$WORKER_PORT/api/health - 检查配置中的 MCP 服务器路径
- 在 Claude Desktop 日志中查找错误
搜索未返回结果¶
- 确保 claude-mem 已记录会话(检查 http://127.0.0.1:$WORKER_PORT)
- 确认数据库存在:
ls ~/.claude-mem/claude-mem.db - 直接测试 API:
curl "http://127.0.0.1:$WORKER_PORT/api/search?query=test"
相关¶
完整的搜索 API 参考
构建自定义集成
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/claude-mem