连接 / 智能体和编辑器
Cursor 与 Marrow Health
Cloud MCP本地 MCPServer MCP
把 Marrow 添加为全局 MCP 服务器,Cursor 的智能体就能读取你的数据、撰写分析,并替你记录。
“在 Marrow 中打开”需要 iPhone 上安装 Marrow 1.5 或更高版本。
选哪种方式?
- 如果你想随时得到回答、又不想自己运行任何东西,就用 Cloud MCP。属于 Marrow Pro。
- 如果运行它的电脑与你的手机处于同一个 Wi-Fi 或 tailnet,就用本地 MCP。免费,Marrow 打开期间它会响应。
- 如果你有一台一直开着的小服务器,就用 Server MCP。免费,随时都会响应。
Cloud MCP Pro
你的数据在 Marrow 服务器上的私有副本。你的 AI 随时都能读取,手机休眠也行,每次登录都在你的手机上批准。你需要:任意套餐。
- 在 Marrow 中打开“导出”,点按 Cursor,再选 Cloud MCP。
- 开启 Cloud MCP(Marrow Pro),并把 Cursor 添加到“你的连接”。Marrow 会显示你的链接。
- Cursor:Customize, MCPs,然后添加一个新的 MCP 服务器。
- 粘贴下面的 JSON。
{ "mcpServers": { "marrow": { "type": "http", "url": "https://connect.marrowhealthapp.com/t/<your-id>/mcp" } } } - 点击 marrow 旁边的 Connect。把页面显示的代码输入 Marrow 并批准。
- 提问:我今天表现如何?
这里显示的是占位符:Marrow 会填入你自己的链接。
本地 MCP 免费
你 iPhone 上的一台服务器。Marrow 打开期间,它会响应同一个 Wi-Fi 或 tailnet 中的应用。数据不会离开你的网络。你需要:任意套餐。
- 在 Marrow 中打开“导出”,点按 Cursor,再选本地 MCP。
- 开启本地 MCP,并把 Cursor 添加到“你的连接”。Marrow 会显示地址,以及专为这个连接生成的令牌。
- Cursor:Customize, MCPs,然后添加一个新的 MCP 服务器。
- 粘贴下面的 JSON。
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<phone-ip>:21212/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - 提问:我今天表现如何?
这里显示的是占位符:Marrow 会填入你手机的地址和令牌。
Server MCP 免费
Marrow 的开源服务器,运行在一台你一直开着的电脑上(树莓派、NAS 或旧笔记本)。手机负责让它保持最新,它随时都能响应。你需要:任意套餐。
- 在一台一直开着的电脑上运行 Marrow 的服务器,并与应用配对 (怎么做).
- 在 Marrow 中打开“导出”,点按 Cursor,选择 Server MCP,并把它添加到“你的连接”。Marrow 会显示服务器的地址。令牌就是你的服务器启动时打印出的 mcp 令牌。
- Cursor:Customize, MCPs,然后添加一个新的 MCP 服务器。
- 粘贴下面的 JSON。
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<server-ip>:8800/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - 提问:我今天表现如何?
这里显示的是占位符:Marrow 会填入你服务器的地址。令牌是你的服务器打印出的那个。
它能做什么
- 读取。对照你自己日常水平评分的每日简报、你的基线、本周的变化、任意指标的逐日数据、训练、逐组的力量训练记录、睡眠阶段,以及你的饮食日记。
- 记录。在 Marrow 里为这种方式开启允许 AI 写入后,你的 AI 可以在你要求时记录餐食、饮水、体重、训练、睡眠、症状和心情。每条记录都可以撤销。
试着问问
- 我今天表现如何?
- 和我平时相比,我这周的睡眠有什么变化?
- 画出我最近 90 天的静息心率图表。
- 午餐记一份火鸡三明治和一个苹果。
如果不起作用
在 Cursor 中
- 服务器在哪里。较新版本的 Cursor 把它们列在 Customize, MCPs 下,每个服务器旁边都有一个开关,用来开启或关闭。
- 连不上。打开 Output 面板(Mac 上按 Cmd+Shift+U,其他系统按 Ctrl+Shift+U),在下拉菜单里选 MCP Logs。如果那里出现 401,说明令牌不对,或者该连接在 Marrow 里是关闭的。
- 改了 mcp.json 没反应。保存文件并重启 Cursor。Cursor 会把
~/.cursor/mcp.json与项目里的.cursor/mcp.json合并,同名时项目里的优先。 - 某个服务器卡住了。在 Customize, MCPs 里移除它,再重新添加。
- 别把令牌写在文件里。把请求头写成
"Authorization": "Bearer ${env:MARROW_TOKEN}",在你的 shell 里设置 MARROW_TOKEN,然后重启 Cursor。
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.