适合谁
- 希望用自然语言查看和整理 MyFitnessPal 饮食、运动与体重记录的个人用户
- 在 macOS 上使用 Claude Desktop、愿意用浏览器 Cookie 认证的用户
- 想自动化记录(例如根据睡眠窗口推断断食)或批量修正记录的人
- 接受数据抓取方案、明白接口可能随时失效的技术用户
这是一个功能覆盖较广的本地 MyFitnessPal MCP 服务器:20 个工具涵盖饮食日记读写、食物搜索、自定义食物管理、体重等测量、运动、营养目标、饮水量、营养报告和断食写入,并支持从浏览器自动发现会话 Cookie。但它并非官方项目:MyFitnessPal 没有公开 API,读取靠网页抓取,写入依赖未公开且随时可能变更的内部接口;作者也明确说明旧版表单登录在迁移到 NextAuth 后基本失效,实际可靠的认证方式是在浏览器登录后由 MCP 读取 Cookie。适合接受这些限制的个人用户,不适合需要稳定官方支持或不愿在本机保存会话凭据的场景。
最强项 · 文档质量 14/20 最弱项 · 安全与权限 8/20
静态评测 · 未实际运行收录于 2026-09-10
查看 FMRS 评分方法 →运行环境:Python 3.10+ · Node.js 18+ · Docker
MFP_USERNAME
MyFitnessPal 登录邮箱,可选(旧版凭据认证,现大多失效),可存明文或 Fernet 加密。
MFP_PASSWORD
MyFitnessPal 登录密码,可选(旧版凭据认证),建议 Fernet 加密存储。
MFP_SECRET_KEY
用于解密加密凭据的 Fernet 密钥,应存于 shell 环境变量或 OS 钥匙串(服务名 mfp-mcp),不要放进配置文件。
{
"mcpServers": {
"myfitnesspal": {
"command": "/Users/yourname/myfitnesspal-mcp-python/venv/bin/python",
"args": ["-m", "mfp_mcp.server"]
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"myfitnesspal": {
"command": "/Users/yourname/myfitnesspal-mcp-python/venv/bin/python",
"args": [
"-m",
"mfp_mcp.server"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add myfitnesspal -- /Users/yourname/myfitnesspal-mcp-python/venv/bin/python -m mfp_mcp.server
在终端运行;先把 <…> 占位符换成你自己的值。
在 Claude Desktop 中重启后出现锤子图标,然后询问"显示我今天在 MyFitnessPal 的饮食日记",若能返回日记数据即说明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
这是一个基于 Model Context Protocol 的本地 MCP 服务器,让 Claude 等 AI 助手可以访问和修改你的 MyFitnessPal 数据,包括饮食日记、运动记录、体重等身体测量、营养目标、饮水量和间歇性断食记录。MyFitnessPal 没有公开 API:读取通过 python-myfitnesspal 抓取网页实现,饮食写入走 MFP 内部的 v2 JSON 接口(与其网页客户端相同,使用你的会话令牌认证),自定义食物则使用另一组基于 Cookie 认证的网页接口。服务器通过 stdio 在本机运行,数据只在你的电脑与 myfitnesspal.com 之间传输。
通过 MCP 在 AI 助手中管理您的 Hevy 训练数据。
Firecrawl 官方 MCP Server,为 AI Agent 提供网页搜索、抓取与结构化提取
统一的命令行语法,接入约30个可信生物医学数据源。
加密、完全离线的 AI 代理长期记忆库
源版本 4d71a5607b0f 数据同步于 2026-10-19 查看 FMRS 评分方法