MFP Logger
БесплатноНе проверенEnables logging food into MyFitnessPal diary via natural language, supporting search, log, quick add, and diary retrieval.
Описание
Enables logging food into MyFitnessPal diary via natural language, supporting search, log, quick add, and diary retrieval.
README
Chat to log food into MyFitnessPal — from your phone (Claude / ChatGPT) via an always-on Railway server, or from your Mac terminal.
Say:
log 2 eggs and a banana for breakfast
…and it lands in your diary (meal + quantity + date).
MyFitnessPal diaries are meal-based (Breakfast / Lunch / Dinner / Snacks), not clock timestamps.
Phone setup (Railway — recommended)
Your Mac does not need to stay on. Claude’s cloud calls your Railway URL.
1. Get an MFP session cookie
On any browser logged into myfitnesspal.com:
- DevTools → Application → Cookies →
www.myfitnesspal.com - Copy
__Secure-next-auth.session-token(or the full Cookie header)
2. Create a Railway project
- Push this repo to GitHub (or deploy from the Railway CLI).
- railway.app → New Project → Deploy from GitHub (Dockerfile is detected).
- Variables (Settings → Variables):
| Variable | Value |
|---|---|
MCP_AUTH_TOKEN |
long random secret (python3 -c "import secrets; print(secrets.token_urlsafe(32))") |
MFP_COOKIE |
the session cookie from step 1 |
MFP_USERNAME |
optional MFP username if needed |
- Service → Settings → Networking → Public Networking → Generate Domain
- Wait until deploy is healthy (
/healthzshould return{"ok":true,...}).
3. Connect Claude (once on web)
Claude’s custom connector UI often only shows OAuth fields (no Bearer header). Use the secret path URL instead:
https://YOUR-APP.up.railway.app/t/YOUR_MCP_AUTH_TOKEN/mcp
- Open claude.ai/customize/connectors (same account as iOS).
- Add custom connector
- Paste that full URL (token is in the path)
- Leave OAuth Client ID and Client Secret empty
- Add / Connect
4. Use Claude on iPhone
- Open Claude iOS → chat → + → Connectors → enable this connector
- Message:
log 2 eggs and a banana for breakfast
ChatGPT mobile
Same path URL works. If ChatGPT asks for an API key, you can still paste MCP_AUTH_TOKEN, but the path URL alone is enough.
When the MFP cookie expires
Session cookies die every few weeks. On your phone:
- Open
https://YOUR-APP.up.railway.app/admin - Enter
MCP_AUTH_TOKEN+ a fresh cookie → Save - Also paste the same cookie into Railway Variables →
MFP_COOKIE(so restarts keep it)
Local Mac (optional)
uv sync
uv run mfp-logger auth # save cookie locally
uv run mfp-logger chat # needs OPENAI_API_KEY — terminal agent
uv run mfp-logger mcp # local MCP for testing only
MCP tools
| Tool | Purpose |
|---|---|
search_food |
Search MFP database |
log_food |
Log food + quantity + meal + date |
quick_add |
Quick-add calories/macros |
get_diary |
Read diary for a day |
get_goals |
Daily goals |
delete_food |
Remove a mistaken entry |
Security
- Treat
MCP_AUTH_TOKENlike a password. Anyone withhttps://…/t/<token>/mcpcan write to your diary. - Prefer not sharing that URL; rotate the token in Railway if it leaks.
- Never commit
.env(containsMFP_COOKIE).
Установка MFP Logger
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/shivangisehgal/mfp-loggerFAQ
MFP Logger MCP бесплатный?
Да, MFP Logger MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для MFP Logger?
Нет, MFP Logger работает без API-ключей и переменных окружения.
MFP Logger — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить MFP Logger в Claude Desktop, Claude Code или Cursor?
Открой MFP Logger на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare MFP Logger with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
