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.
MCP server for MISP threat intelligence platform - IOC lookups, event management, correlation discovery, and intelligence enrichment
This work has moved to https://github.com/joshrotenberg/jpx which includes a full [JMESPath Specification](https://jmespath.org/specification.html)
Self-hosted memory and knowledge-graph MCP server for AI agents. TypeScript on Postgres 16 + pgvector, 11 brain_* tools. Runs keyless: full-text and
I've been working on something that is faster, more scalable and also works with iOS, take a look at mobile-device-mcp.