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
Skill

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.
All reasons and checks

yvanqian/mcd-catering-officer

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/mcd-catering-officer

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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.

Skills

Skill that works out which coupons apply to a McDonald's China order, the final cost and whether pickup or delivery is cheaper

SkillExtended access121Repository stars

A skill for ordering from McDonald's China via its official MCP: coupon-aware prices, nutrition, order status and a quiet summary.

SkillBroad access118Repository stars

With mcd-cn-assistant, an agent compares McDonald’s China menus and coupons and prices a group order before purchase.

SkillBroad access379Repository stars

McButler works out calories and the full cost of an order, including travel and queue time, from the McDonald's China MCP

SkillExtended access208Repository stars

Skill and CLI that name the cheapest way to order food at McDonald's China and show the outcome before an order is created

SkillBroad access134Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
mcd-catering-officer (this card)no110
mcd-party-plannerno1,382plans parties and menus; this skill prices a group order and compares services by final cost
mcd-mcp-kitno121a 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`.

README badge

Report a problem