连接 / 智能体和编辑器
OpenClaw 与 Marrow Health
Cloud MCP本地 MCPServer MCP
把你的健康数据交给你的 OpenClaw 智能体:它可以关心你这一天过得怎么样,根据你自己的数据回答问题,并记录你告诉它的内容。
“在 Marrow 中打开”需要 iPhone 上安装 Marrow 1.5 或更高版本。
选哪种方式?
- 如果你想随时得到回答、又不想自己运行任何东西,就用 Cloud MCP。属于 Marrow Pro。
- 如果运行它的电脑与你的手机处于同一个 Wi-Fi 或 tailnet,就用本地 MCP。免费,Marrow 打开期间它会响应。
- 如果你有一台一直开着的小服务器,就用 Server MCP。免费,随时都会响应。
Cloud MCP Pro
你的数据在 Marrow 服务器上的私有副本。你的 AI 随时都能读取,手机休眠也行,每次登录都在你的手机上批准。你需要:OpenClaw 所在机器上的 Node。
- 在 Marrow 中打开“导出”,点按 OpenClaw,再选 Cloud MCP。
- 开启 Cloud MCP(Marrow Pro),并把 OpenClaw 添加到“你的连接”。Marrow 会显示你的链接。
- 要连接这部手机,下面的 JSON 会运行
mcp-remote桥接程序,这需要 OpenClaw 所在的机器上装有 Node.js。 - 用下面的 JSON 运行
openclaw mcp set marrow,然后运行openclaw mcp list检查。{ "url": "https://connect.marrowhealthapp.com/t/<your-id>/mcp", "transport": "streamable-http", "auth": "oauth" } - 运行
openclaw mcp login marrow。把页面显示的代码输入 Marrow 并批准。 - 提问:我今天表现如何?
这里显示的是占位符:Marrow 会填入你自己的链接。
本地 MCP 免费
你 iPhone 上的一台服务器。Marrow 打开期间,它会响应同一个 Wi-Fi 或 tailnet 中的应用。数据不会离开你的网络。你需要:OpenClaw 所在机器上的 Node。
- 在 Marrow 中打开“导出”,点按 OpenClaw,再选本地 MCP。
- 开启本地 MCP,并把 OpenClaw 添加到“你的连接”。Marrow 会显示地址,以及专为这个连接生成的令牌。
- 要连接这部手机,下面的 JSON 会运行
mcp-remote桥接程序,这需要 OpenClaw 所在的机器上装有 Node.js。 - 用下面的 JSON 运行
openclaw mcp set marrow,然后运行openclaw mcp list检查。{ "command": "npx", "args": ["-y", "mcp-remote", "http://<phone-ip>:21212/mcp", "--allow-http", "--header", "Authorization: Bearer <token>"] } - 提问:我今天表现如何?
这里显示的是占位符:Marrow 会填入你手机的地址和令牌。
Server MCP 免费
Marrow 的开源服务器,运行在一台你一直开着的电脑上(树莓派、NAS 或旧笔记本)。手机负责让它保持最新,它随时都能响应。你需要:OpenClaw 所在机器上的 Node。
- 在一台一直开着的电脑上运行 Marrow 的服务器,并与应用配对 (怎么做).
- 在 Marrow 中打开“导出”,点按 OpenClaw,选择 Server MCP,并把它添加到“你的连接”。Marrow 会显示服务器的地址。令牌就是你的服务器启动时打印出的 mcp 令牌。
- 要连接这部手机,下面的 JSON 会运行
mcp-remote桥接程序,这需要 OpenClaw 所在的机器上装有 Node.js。 - 用下面的 JSON 运行
openclaw mcp set marrow,然后运行openclaw mcp list检查。{ "command": "npx", "args": ["-y", "mcp-remote", "http://<server-ip>:8800/mcp", "--allow-http", "--header", "Authorization: Bearer <token>"] } - 提问:我今天表现如何?
这里显示的是占位符:Marrow 会填入你服务器的地址。令牌是你的服务器打印出的那个。
它能做什么
- 读取。对照你自己日常水平评分的每日简报、你的基线、本周的变化、任意指标的逐日数据、训练、逐组的力量训练记录、睡眠阶段,以及你的饮食日记。
- 记录。在 Marrow 里为这种方式开启允许 AI 写入后,你的 AI 可以在你要求时记录餐食、饮水、体重、训练、睡眠、症状和心情。每条记录都可以撤销。
试着问问
- 我今天表现如何?
- 和我平时相比,我这周的睡眠有什么变化?
- 画出我最近 90 天的静息心率图表。
- 午餐记一份火鸡三明治和一个苹果。
如果不起作用
在 OpenClaw 中
- Non-HTTPS URLs are only allowed for localhost or when --allow-http flag is provided。这是 mcp-remote 针对普通 http 地址给出的提示。请像下面那段内容一样,在参数里保留
--allow-http。 - 保存服务器或登录失败。
openclaw mcp set和openclaw mcp login需要先停止本地 Gateway。运行openclaw gateway stop,再运行那条命令,然后重新启动 Gateway。 - authentication refused (401)。令牌不对,或者该连接在 Marrow 里是关闭的。设置了
"auth": "oauth"后,OpenClaw 会忽略 Authorization 请求头,所以二选一。 - 检查一下。
openclaw mcp probe marrow或openclaw mcp status --verbose会显示它是否连得上。 - 远程配置块连不上。保留
"transport": "streamable-http"。没有它的话,OpenClaw 会使用 SSE。 - 找不到 npx。桥接程序需要 OpenClaw 所在的机器上装有 Node.js 18 或更新的版本。
Cloud MCP 检查项
- 登录在 Marrow 里等着你。登录页面会显示一个 6 位字符的代码。打开 Marrow,进入“导出”,输入代码并点按“批准”。请求在十分钟后过期,输错三次代码就会被拒绝。如果发生这种情况,请从你的 AI 重新开始。
- 页面提示链接没有匹配到任何 Marrow。在 Marrow 的“连接”下打开你的 AI,点按“复制你的链接”,并粘贴完整的链接。
- 先是能用,后来不行了。当 Cloud MCP 关闭,或 Marrow Pro 已到期时,副本会暂停。关闭 Cloud MCP 还会让所有 AI 退出登录。请重新开启它,在“你的连接”里打开这个连接,并从你的 AI 重新登录。
- 批准时卡在上限。每个 AI 算一个连接。免费版同时只能开启 1 个连接,Marrow Pro 最多 10 个,AI、服务器和自动化合计。请在“你的连接”里关掉一个,然后再批准一次。
- 能读取但不能记录。在 Marrow 里为 Cloud MCP 开启“允许 AI 写入”。如果允许了 Marrow 的通知,条目几秒内就会到达手机,否则会在你下次打开应用时到达。
本地 MCP 检查项
- 保持 Marrow 打开。手机上的服务器只有在 Marrow 位于前台时才会响应。切换应用或锁屏后,iOS 很快就会把它暂停。再次打开 Marrow,它就会重新响应。
- 同一个 Wi-Fi 或 tailnet。电脑必须与手机处于同一个 Wi-Fi 或 tailnet,不能用蜂窝网络。访客 Wi-Fi 往往会阻止设备互相访问。通过 Tailscale 时,请用手机的 tailnet 地址(以 100. 开头)代替它的 Wi-Fi 地址。如果路由器分配了新的地址,请重新检查 Wi-Fi 地址。
- 401 Unauthorized。令牌不对,或者这个连接在 Marrow 里是关闭的。每个连接都有自己的令牌,关闭某个连接就会把对应的应用挡在外面。请在“你的连接”里把它打开,或重新复制令牌。
- 在电脑上测试。本地 MCP 指南里的 curl 命令能显示手机有没有响应,以及报的是什么错误。
Server MCP 检查项
- 先确认能连上服务器。在运行你的 AI 的电脑上打开
http://<server-ip>:8800/health。它不需要令牌就会响应。如果没有响应,说明服务器没在运行,或者地址不对。然后试试 Server MCP 页面上的 curl 测试. - 服务器返回 401。智能体要使用服务器启动时打印出的 mcp 令牌。它也在服务器数据文件夹里的
.mcp-token文件中。手机的配对令牌对智能体不起作用。 - 数据是旧的,或者 Marrow 里显示“未能送达”。手机无法连上服务器进行推送。请检查服务器是否在运行,以及它在 Marrow 里的地址是否仍能从手机访问。如果服务器在你的家庭网络里,Marrow 需要“本地网络”访问权限:设置,隐私与安全性,本地网络。
- 能读取但不能记录。在“导出”,“你的连接”里为这台服务器开启“允许 AI 写入”。条目会在服务器上等待,等 Marrow 下次打开或被唤醒时送达。
指南里有更多解决办法:Cloud MCP、本地 MCP、Server MCP.