mcd-catering-officer skill
Skill that prices a group McDonald's China order over MCP, compares service tiers and shows the gap to the next discount.
- 110 ★ on the repository
- Last commit
Broad access
Why this level
- A command with `--submit` places a real order with payment on the McDonald's account.
- The MCP token gives access to delivery addresses and orders of the account.
- Addresses and order data reach the model context.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/mcd-catering-officerDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- A command with `--submit` places a real order with payment on the McDonald's account.
- The MCP token gives access to delivery addresses and orders of the account.
- Addresses and order data reach the model context.
This is third-party code. Review the repository files before installing.
What it does
The `mcd-catering-officer` skill works on top of the McDonald's China MCP server and drives a corporate catering order: it finds restaurants with group delivery (`beType=6`), lays out slots for the next 7 days, builds a menu for a headcount and per-person budget (mains, snacks, drinks) and runs the order through price calculation. The same order costs differently depending on the service: fast delivery, distribution to desks or table setup. The skill compares them by final price and shows how much is missing for the next discount tier. By default the command runs in dry-run mode: order parameters are built but not sent until `--submit` is added.
Who it is for. Office managers and team leads in China who order food for ten or more people.
Good fit when
- Lunch is needed for a department of 20 with a budget of 40 yuan per person.
- Delivery, distribution and table setup are compared for one order.
- A little is missing for the next discount and a hint on what to add is needed.
- You need to know which slots are open for the coming week.
Not a fit when
- An order for one person or ordinary home delivery.
- You need coupons, points or a promotion calendar; those are other features.
- The account has no delivery address.
Example request
Plan lunch for 20 people at 40 yuan each for 12:00 the day after tomorrow and compare all services by final price.Limitations
A token from the `open.mcd.cn/mcp` account is required: pass it through `MCD_MCP_TOKEN`, the `--token` flag or a `mcd_token.txt` file. The service works in the China market, and the interface and data are in Chinese. Orders are group orders by appointment: slots cover only 7 days ahead, distribution and table setup are booked at least 4 hours in advance, and a later order leaves only fast delivery. The scripts are Python 3.10+ with no third-party dependencies.
How to disable. Delete the skill folder and the MCP server configuration from the client. Revoke the token in the `open.mcd.cn/mcp` console and delete `mcd_token.txt` if you created it.
FAQ
Will the skill place the order by itself?
No. By default it only builds parameters, and a real order goes out only with an explicit `--submit`.
Where does the token come from?
From `open.mcd.cn/mcp`: sign in by phone number, then open the console and activate. The token goes into the MCP configuration.
Which commands does the script have?
The main ones: `catering.py stores --slots`, `compare` and `plan` with `--headcount`, `--budget` and `--at`.
Why is an order for right now unavailable?
Group orders are booked for the next 7 days. Distribution and table setup need at least 4 hours before the start; otherwise only fast delivery is available.
Is `pip install` needed?
No, the scripts run on Python 3.10 or newer with no third-party dependencies. A token and an MCP configuration are enough.
Discussion
No questions or reviews yet.
Related
SkillsSkill that works out which coupons apply to a McDonald's China order, the final cost and whether pickup or delivery is cheaper
A skill for ordering from McDonald's China via its official MCP: coupon-aware prices, nutrition, order status and a quiet summary.
With mcd-cn-assistant, an agent compares McDonald’s China menus and coupons and prices a group order before purchase.
McButler (mcd-self-butler)
mcd-self-butler
McButler works out calories and the full cost of an order, including travel and queue time, from the McDonald's China MCP
Skill and CLI that name the cheapest way to order food at McDonald's China and show the outcome before an order is created
McMates: a McDonald's China ordering skill with memory
mcd-1024-skill
A skill over the McDonald's China MCP: one order pick, memory of your past orders and a Big Mac price index across cities
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| mcd-catering-officer (this card) | no | 110 | |
| mcd-party-planner | no | 1,382 | plans parties and menus; this skill prices a group order and compares services by final cost |
| mcd-mcp-kit | no | 121 | a toolkit for the McDonald's MCP; here a ready corporate-ordering workflow |
README in short
The README gives measured prices for one order under different services. Setup comes down to a token, an MCP configuration and running Python scripts without `pip install`.