适合谁
- 希望用自然语言查看和整理 MyFitnessPal 饮食、运动与体重记录的个人用户
- 在 macOS 上使用 Claude Desktop、愿意用浏览器 Cookie 认证的用户
- 想自动化记录(例如根据睡眠窗口推断断食)或批量修正记录的人
- 接受数据抓取方案、明白接口可能随时失效的技术用户
这是一个功能覆盖较广的本地 MyFitnessPal MCP 服务器:20 个工具涵盖饮食日记读写、食物搜索、自定义食物管理、体重等测量、运动、营养目标、饮水量、营养报告和断食写入,并支持从浏览器自动发现会话 Cookie。但它并非官方项目:MyFitnessPal 没有公开 API,读取靠网页抓取,写入依赖未公开且随时可能变更的内部接口;作者也明确说明旧版表单登录在迁移到 NextAuth 后基本失效,实际可靠的认证方式是在浏览器登录后由 MCP 读取 Cookie。适合接受这些限制的个人用户,不适合需要稳定官方支持或不愿在本机保存会话凭据的场景。
这是一个基于 Model Context Protocol 的本地 MCP 服务器,让 Claude 等 AI 助手可以访问和修改你的 MyFitnessPal 数据,包括饮食日记、运动记录、体重等身体测量、营养目标、饮水量和间歇性断食记录。MyFitnessPal 没有公开 API:读取通过 python-myfitnesspal 抓取网页实现,饮食写入走 MFP 内部的 v2 JSON 接口(与其网页客户端相同,使用你的会话令牌认证),自定义食物则使用另一组基于 Cookie 认证的网页接口。服务器通过 stdio 在本机运行,数据只在你的电脑与 myfitnesspal.com 之间传输。
{
"mcpServers": {
"myfitnesspal": {
"command": "/Users/yourname/myfitnesspal-mcp-python/venv/bin/python",
"args": ["-m", "mfp_mcp.server"]
}
}
}