Personal nutrition tracking — log meals, track macros, and review history through conversation.
Personal nutrition tracking — log meals, track macros, and review history through conversation.
A remote MCP server for personal nutrition tracking — log meals with calories, macros, fiber and total sugar, log water and body weight, review nutrition history, and import an existing food diary from another app, all through conversation. Alcohol tracking is opt-in and off by default.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| log_meal | Log a meal with description, type, calories, macros, fiber, total sugar, alcohol, notes — from text or a photo of your plate |
| start_meal_import | Open the in-chat CSV importer: pick an export from another app, map its columns, preview, confirm |
| bulk_import_meals | Write up to 50 imported rows per call — each row validated, duplicates skipped so a re-send is safe |
| lookup_barcode | Look up a packaged product's label nutrition by barcode via Open Food Facts (read from a photo or typed) |
| get_meals_today | Get all meals logged today |
| get_meals_by_date | Get meals for a specific date (YYYY-MM-DD) |
| get_meals_by_date_range | Get meals between two dates (inclusive) |
| search_meals | Search past meals by keyword, grouped into recurring variations (counts, last logged, typical macros) |
| get_nutrition_summary | Daily nutrition totals + goal progress for a date range |
| update_meal | Update any fields of an existing meal |
| delete_meal | Delete a meal by ID |
| set_nutrition_goals | Set daily calorie, macro, fiber and water targets to reach, sugar and alcohol limits to stay under, plus an optional target weight |
| get_nutrition_goals | Get the current daily targets and limits |
| get_goal_progress | Get intake vs. targets and limits for a given day (default: today), plus latest weight vs. target |
| Variable | Description | Required |
|---|---|---|
| SUPABASE_SECRET_KEY | Credential the server authenticates with. | Yes |
| SUPABASE_URL | Endpoint or connection string the server talks to. | Yes |
| OAUTH_CLIENT_ID | Configuration value read at startup. | Optional |
| OAUTH_CLIENT_SECRET | Credential the server authenticates with. | Yes |
| GOOGLE_CLIENT_ID | Configuration value read at startup. | Optional |
| GOOGLE_CLIENT_SECRET | Credential the server authenticates with. | Yes |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.