MCP App Store
by KeenEthics
Smart Scale icon

Smart Scale

By Ilya Luk

Get New App Alerts

Overview

Cook by feel. Measure by the gram. Smart Scale turns any recipe into a conversation. Put a bowl on your Smart Scale, tell ChatGPT what you are making, and it takes care of the rest: it zeroes the scale, tells you exactly how much to add, and follows the weight in real time as you pour, letting you know the moment you have hit the mark. No more squinting at a display with flour on your hands. No more mental maths halfway through the recipe. ChatGPT keeps track of every ingredient while the scale keeps track of every gram. WHAT YOU CAN DO • Ask what is on the scale right now • Zero the scale with your bowl in place • Measure any ingredient to a target weight, completely hands-free • Get calm, practical guidance if you overshoot: the recipe adapts instead of starting over SET UP IN A MINUTE Plug in your Smart Scale, scan the QR code on the box to join its Wi-Fi, scan the second one to connect ChatGPT, and tap Connect. There is no account to create and nothing to type. PRIVATE BY DESIGN The app can only read the weight on, and zero, the one scale you connected. It cannot see your conversations, recipes or anything else, and each connection is bound to a single scale. Requires a Smart Scale device.

Tools

get_weight

ChatGPT
Returns the current weight on the scale in grams: {weight_g, stable, age_ms}. stable=false means the weight is still changing (pouring, wobbling), so do not treat it as final. Use it for a quick one-off check. Do NOT call it repeatedly to watch someone pour; use wait_for_weight instead.

scale_app_start

ChatGPT
Starts a ready-made game on the scale's screen. Apps: flappy_bird (tap the scale to flap; sends game_over with the score) and reaction_test (wait for the flash, then tap; sends reaction_ms or false_start). Read scale_scene_guide for when to use it.

scale_scene_events

ChatGPT
Returns events a running custom screen has sent (for example a finished step, a counted total or a game result) as {events:[{id,name,value}], last_id, scene_active}. Waits up to wait_s seconds for new events. Pass last_id as after_id to get only newer ones.

scale_scene_exit

ChatGPT
Ends any custom screen and shows the normal weight display again.

scale_scene_guide

ChatGPT
Returns the full internal guide for designing custom screens for the scale's small display (format, inputs, actions, design tips, examples, behavior rules). Read it once before using any other scale_scene_* tool or scale_app_start. Not for the user: do not paste it to them.

scale_scene_preview

ChatGPT
Checks a custom screen definition and simulates a few frames: returns validation errors with exact paths, or what would be drawn per frame (texts with positions, shapes, events, variables) and layout warnings. Nothing is sent to the scale. Read scale_scene_guide first.

scale_scene_set

ChatGPT
Validates a custom screen definition and sends it to the scale, replacing the normal weight display until it ends, expires (ttl_s) or scale_scene_exit is called. The normal screen always returns by itself. Read scale_scene_guide first; use scale_scene_preview for anything new. Returns {ok, version, expires_in_s} or the validation errors.

tare

ChatGPT
Sets the current load as 0 g and waits for the scale to confirm (up to about 8 s). Call it when the empty container is on the scale, before measuring an ingredient, so target weights are relative to the container. Returns {ok, weight_g}. Do not call it while an ingredient you still need to measure is on the scale.

wait_for_weight

ChatGPT
Waits (up to timeout_s, max 25) until the scale shows target_g within tolerance_g and the reading is stable. Returns {result, weight_g, stable}. result=reached: done. result=over: the weight went above target_g + tolerance_g (report the overshoot). result=timeout: not there yet; weight_g shows progress, call again to keep waiting. Call it right after telling the user how much to add; this is how you follow pouring in near real time. Tare first.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps