MCD Budget Planner skill
A skill that plans a China McDonald's order under a budget and sodium limit, checks store coupons and never orders.
- 582 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The skill reads wallet and menu data but never places an order.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/mcd-budget-plannerDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The skill reads wallet and menu data but never places an order.
This is third-party code. Review the repository files before installing.
What it does
The `mcd-deal-gen` skill picks the cheapest meal set under two constraints, price and nutrition. It finds the nearest store, checks which wallet coupons work there right now, matches the menu against a 158-item nutrition table and prices the result with the coupon. It runs over the McDonald's MCP server through the WorkBuddy platform. The repository includes a Python solver, a web page with budget and sodium sliders and a check that the web and Python solvers agree.
Who it is for. WorkBuddy users in China who order from McDonald's and want to stay within a budget and a salt limit.
Good fit when
- A lunch has to fit within thirty yuan.
- The wallet holds many coupons and it is unclear which apply at this store right now.
- The order must be low in sodium or high in protein.
- You want to check whether a coupon time window has expired.
Not a fit when
- The skill is needed outside China: it works with the Chinese McDonald's server.
- You want the order placed and paid: the skill stops at the calculation.
- A medical diet is needed rather than a rough table estimate.
Example request
I need lunch under 30 yuan with sodium at most 1200 mg near the station; show the best option and alternatives.Limitations
Access to the McDonald's MCP server is required and comes as a built-in WorkBuddy connector. Documentation and the skill are in Chinese. Prices, coupons and menu come from server responses and change. The author stresses that the skill neither places orders nor spends points. The calculation is only as accurate as the menu and coupon data the server returns at request time. Nutrition values come from a shared table and may differ from a specific store's recipe.
How to disable. Remove `~/.workbuddy/skills/mcd-deal-gen` and disable the McDonald's connector in WorkBuddy.
FAQ
Does the skill order food?
No. It only calculates and suggests combinations. Placing and paying stay with the user.
Why might a wallet coupon not apply?
The wallet lists every coupon but validity depends on store, channel and time. The skill reconciles them against `query-store-coupons`.
What is the parity check?
A test comparing the web page with the Python solver. Results must match or the build fails.
Which MCP calls does the skill use?
Store lookup, store coupons, menu, nutrition list and wallet. All calls only read data.
Is there an online version?
Yes, a page with budget and sodium sliders opens with no install and shows the price and sodium frontier.
Discussion
No questions or reviews yet.
Related
SkillsA skill on the McDonald's China MCP: turns a budget and wishes into up to three menus with official prices, leftover budget and coupon terms
Skill for McDonald's China orders: enumerates combos under budget and calorie caps and returns three plans
Picks a McDonald's China order for budget, calories, party size and restrictions, claiming coupons first and verifying prices.
A WorkBuddy skill reads McDonald's coupons and points through MCP and proposes up to two price-verified orders within a budget.
An unofficial skill for McDonald's China: a training plan, combo comparison by price and macros, order tracking and recaps
McDonald's China ordering skill: picks a restaurant, asks party size and budget, offers three sets with price checks
README in short
The README describes two modes, an online page with no install and a WorkBuddy skill, plus recorded real MCP calls.