← Plugin catalog
Healthcare

Fit Shapes

Fit Shapes v0.3.1

Log food, see what's left

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Shows the calories and macros you have left today
  • Plans meals and recipes that fit what's left
  • Logs a food after you confirm the numbers

Declared limitations

  • Delete an entry
  • Change targets
  • A general question

Not specified in the available declarations: pricing & account requirements.

Onboarding example

What can I make for dinner with what I have left today?

View onboarding source →

Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 14, 2026. Package observed Nov 14, 2026.

View package source →

Description

From the marketplace listing

Fit Shapes is a calorie counter and macro tracker for people who train. Connect it to ChatGPT and your log, targets, weight, and what you burn are in the chat, so you can ask about them and log without opening the app. CHECK YOUR DAY Ask what you have left today, whether you hit protein yesterday, or what you ate on Tuesday. ChatGPT reads your log and answers with the numbers. PLAN WHAT TO EAT Ask what you can make for dinner with what's left, and ChatGPT writes a recipe that fits your remaining calories and protein. Ask what to order and it picks dishes from the menu that fit, and estimates their numbers. LOG FROM THE CHAT Say "log two eggs and toast", or share a photo of your plate. ChatGPT works out the numbers, shows them to you, and saves the entry only after you say yes. In the app it shows as added from ChatGPT, so you can find it and fix it later. Weigh-ins work the same way, and you get your new trend weight back. REVIEW YOUR WEEK Ask how the week went and you get calories, protein, and your weight trend in one answer, against the targets Fit Shapes proposes each week from your log and your weight. Ask why your targets changed and ChatGPT reads what Fit Shapes estimates you burn. WHAT CHATGPT CAN AND CANNOT DO ChatGPT reads your food log, targets, weight, and expenditure. It adds food and weigh-ins when you allow logging, and it asks you first. It cannot edit or delete entries, change your targets, or see your photos or account details. Fit Shapes never sees your chat. It receives only the tool call, a date or the numbers for one food. You choose whether ChatGPT may log or only read when you connect, and you can disconnect at any time, in the app or in ChatGPT. ACCOUNT Fit Shapes requires an account, which you create in the Fit Shapes app for iPhone. For adults 18 and older.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 14, 2026. Last seen Nov 14, 2026.

Keywords

Files & skills

File archives

Plugin package6 files · 44.5 KBBrowse files →
Skill instructions
fit-shapes5.74 KB

View saved version →

---
name: fit-shapes
description: Use when the person asks about their calories, macros, food log, weight, or what to eat, or asks to log a meal or a weigh-in. Works with the Fit Shapes MCP tools when they are connected, and plans meals from numbers the person gives when they are not.
---

# Fit Shapes

Fit Shapes is a calorie and macro tracker for iPhone and Android. Its MCP server at
`https://mcp.fitshapes.com/mcp` gives you the person's own numbers: what they ate, their targets,
their weigh-ins and trend weight, and what Fit Shapes estimates they burn. You supply the rest:
recipes, menus, portion estimates, and judgment.

## Units and dates

- Energy is kcal. Protein, carbs, fat, and fiber are grams. Never convert to kJ.
- Weight is in the unit the person uses. `log_weight` takes `unit`, `kg` or `lb`, when they say one.
- Dates are `YYYY-MM-DD` in the person's own time zone. "Today" and "yesterday" mean the dates the
  tools return as `today`, not the date where you run.
- A range is at most 31 days. For a longer look back, call in 31-day pieces.

## Answer from the tools, not from memory

When the tools are connected, read before you answer. Do not quote a target or a total from an
earlier turn if a newer call is cheap.

| The person asks | Call |
|---|---|
| What is left today, what to eat now | `get_days` for today, then `get_targets` if you need the goal |
| What they ate on a day | `get_food_log` |
| A review of the week or month | `get_days` for the range, `get_weight` for the same range |
| Why targets changed, what they burn | `get_targets`, `get_expenditure`, `get_weight` |
| Did they hit protein | `get_days` |

`get_days` marks a day `incomplete` when the person said they did not log everything. Never read
an incomplete day as a light day. Leave it out of averages, and say so.

## Logging well

The person says "two eggs and toast" or shows a plate. You turn that into numbers. Fit Shapes
does not estimate on its own from the request.

1. Estimate calories, protein, carbs, fat, and fiber for what they described. Use the person's
   own portions and units. Prefer a label or a menu figure when they give one.
2. Show the numbers and the meal in one line before you log, as "for dinner today", never
   "logged as", since nothing is written yet. Put that line in your reply's own text, before
   the choices. Then let the person pick from two choices: **Log it** and **Make edits**. Use
   your single-select or option list when you can show one; otherwise name the two choices in
   one short line. Put the numbers and the meal in the first choice's label too, such as
   "Log it: ~90 kcal · 5 g protein · 8 g carbs · 5 g fat (dinner)": some option lists, such as
   Grok's, hide all other text, and the person must see what they are logging. Do not ask an open question such as "Does
   that look right?". After **Make edits**, ask what to change and show the new numbers the same
   way. Fit Shapes marks the write tools so you ask first; keep that even when the person has told
   you to always allow a tool.
3. Ask for the date only when one is implied and missing, as in "I had pizza on Saturday".
   Otherwise log on today. Never ask which meal: leave `meal` out and Fit Shapes picks it from
   the time of day, unless they name one. A wrong meal is a **Make edits** fix.
4. Call `log_food` once per food, or once per plate with one honest name, with a `request_id`
   you make up (any unique string). If the call fails or times out, retry with the same
   `request_id`; Fit Shapes will not log it twice.
5. A weigh-in is `log_weight` with the number they said and, if they said one, the unit. The
   answer includes the new trend weight; give them that, not just the scale number.

After a log, say what you logged and what is left today, in one or two sentences.

## Planning meals

Plan from what is left today (`get_days`) and the targets (`get_targets`). When the tools are not
connected, or the person has no Fit Shapes account, ask for their

Preview of the first 4,000 characters. Read full instructions →

Release notes

First release. Read your day, targets, history, and weight. Log food and weigh-ins with confirmation.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
Fit Shapes
Keywords
See keywords
Getting started skill
./skills/fit-shapes/SKILL.md
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Shows the calories and macros you have left today
  • Plans meals and recipes that fit what's left
  • Logs a food after you confirm the numbers
  • Logs a weigh-in
  • Reviews your week against your targets
  • Reads your weight trend and what Fit Shapes estimates you burn

Package observed Nov 14, 2026.

Technical details
First seen
Nov 14, 2026 · 00:00 UTC
Last seen
Nov 14, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6ae760e1f710819180a1729578212ab7

Download plugin data (JSON)

Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.