Overtime Meal Buddy skill
overtime-meal-buddy
A WorkBuddy skill that parses chat wishes, checks the McDonald's China menu through MCP and splits the bill for a group order.
- 128 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The McDonald's China MCP token grants access to the service and must be kept local.
- Participant names and restrictions enter the chat with the agent.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/overtime-meal-buddyDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The McDonald's China MCP token grants access to the service and must be kept local.
- Participant names and restrictions enter the chat with the agent.
This is third-party code. Review the repository files before installing.
What it does
Overtime Meal Buddy ("加班吃点啥") is a WorkBuddy skill that helps an office put together food for several people. It asks for headcount, budget, location and restrictions, parses a pasted chat (members, must-have dishes, bans, personal budgets, original phrases), requests the McDonald's China menu and coupons through MCP and compares options: single items, personal and group sets with add-ons. The price is confirmed by the official order check. When the group changes (someone leaves, joins or reconsiders), the other wishes stay, the old price is treated as stale and the skill shows the difference. The bill is split by the largest remainder method, and shared discounts and fees are spread proportionally. Per the README no order is placed: only menu queries and price checks are available.
Who it is for. Office teams and anyone organising a group McDonald's China order who wants to know in advance who gets what and pays how much.
Good fit when
- Five people work late, each with their own restrictions and one shared budget.
- The chat says "anything is fine" and that must become clear items.
- The group changed after the quote and a recalculation with the difference is needed.
- Everyone needs a printable card with items and amount.
Not a fit when
- You want a real order, but the skill only calculates and does not buy.
- Another restaurant is needed, while only the McDonald's China MCP is connected.
- Allergen decisions would be left to the skill, which excludes unclear dishes but leaves verification to a person using official data.
Example request
Use Overtime Meal Buddy: five people work late in Shenzhen, budget 150 yuan, one main dish each. Do not place an order.Limitations
Works with the McDonald's China MCP (`https://mcp.mcd.cn`): a token is issued on application at `open.mcd.cn/mcp` and must be kept in private local configuration. The project is not a McDonald's product. Without a token a demo with simulated prices is available, and those prices cannot be used for ordering. The planner needs Python 3.10 or newer and no third-party packages. Colleagues' personal coupons cannot be merged into the organiser's account. Only submitted candidates are compared, with no global optimum over the full menu promised. The description is in Chinese, MIT licence.
How to disable. Delete the `%USERPROFILE%\.workbuddy\skills\overtime-meal-buddy` directory, disconnect the McDonald's custom connector in WorkBuddy and revoke the token with its issuer.
FAQ
How do I try it without a token?
Run `python demo.py` and open `output/demo.html`. Prices in the demo are simulated.
What runs the calculation?
`python scripts/planner.py input.json --out output`. Input is normalised as described in `references/input.md`.
Does the skill place an order?
No: running `scripts/mcp_readonly.py` directly allows only menu queries and price checks.
How is the bill split?
Shares use the pre-discount amount, shared discounts and fees are spread proportionally and the remainder goes by the largest remainder method.
Which Python is needed and how do I run the tests?
Version 3.10 or newer, standard library only. Tests run with `python -m unittest discover -s tests -v`.
Discussion
No questions or reviews yet.
Related
SkillsA skill for ordering from McDonald's China via its official MCP: coupon-aware prices, nutrition, order status and a quiet summary.
A WorkBuddy skill reads McDonald's coupons and points through MCP and proposes up to two price-verified orders within a budget.
A WorkBuddy skill that totals the calories in a month of McDonald's orders and assembles a healthier next lunch.
McDonald's China ordering skill: picks a restaurant, asks party size and budget, offers three sets with price checks
A WorkBuddy skill that queries stores and coupons through McDonald's China's official MCP and finds the cheapest meal combination.
A 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
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Overtime Meal Buddy (this card) | no | 128 | |
| mcd-budget-meal | no | 1,327 | builds up to three menus from one person's budget and wishes; Overtime Meal Buddy parses a group chat, recalculates membership and splits the bill |
| McPair McDonald's meal pairing | no | 125 | searches 1,881 dish combinations and counts calories; Overtime Meal Buddy compares sets for a group and assigns items to people |
README in short
The README describes V0.2: chat parsing, set comparison, recalculation on group changes and printable cards. It then covers MCP connection, demo, tests and a note that the project is not a McDonald's product.