麦当劳 MCP 点餐 -> 麦当劳 MCP 点餐系统(McDonald's MCP 点餐)或麦当劳移动点餐系统(McDonald's Mobile Ordering),简称麦当劳 MCP 点餐。更准确的翻译是麦当劳移动点餐系统。 但是,如果 MCP 是特指麦当劳的某个系统,那么可以直接翻译为麦当劳 MCP 点餐系统。 但是考虑到 MCP 可能是特指麦当劳的某个系统,所以这里直接翻译为:麦当劳 MCP 点餐。
v1.0.0麦当劳 MCP 点餐技能。通过麦当劳官方 MCP 服务查询门店、餐品、优惠券,完成外送/到店/团餐点餐与积分兑换。适用于用户在中国大陆地区点餐、查看菜单、使用优惠券或兑换积分时使用。
0· 0·0 当前·0 累计
下载技能包
License
MIT-0
运行时依赖
无特殊依赖
安装命令
点击复制官方npx clawhub@latest install mcdonalds-mcp-china
镜像加速npx clawhub@latest install mcdonalds-mcp-china --registry https://cn.longxiaskill.com 镜像可用
技能文档
麦当劳 MCP 点餐技能 (mcd-mcp) 通过麦当劳中国 MCP 接口,实现麦乐送/到店取餐/团餐点餐、优惠券查询、积分兑换等功能。
- 前置条件:获取 MCP Token 必须先让用户提供 MCP Token。用户需自行前往 https://open.mcd.cn/mcp 申请:
- 配置 MCP Server 到 OpenClaw 获取到 Token 后,使用以下命令配置:
openclaw mcp set mcd-mcp \
--transport streamable-http \
--url https://mcp.mcd.cn \
--header "Authorization" "Bearer YOUR_MCP_TOKEN"
注意:YOUR_MCP_TOKEN 需要替换为用户提供的实际 Token。如果 openclaw mcp set 命令不可用,也可以直接编辑 ~/.openclaw/openclaw.json,在根对象添加 mcp.servers 配置:
{
"mcp": {
"servers": {
"mcd-mcp": {
"url": "https://mcp.mcd.cn",
"transport": "streamable-http",
"headers": {
"Authorization": "Bearer YOUR_MCP_TOKEN"
}
}
}
}
}
配置完成后,可以通过 MCP 协议调用 McDonald's 的所有工具。- MCP 工具清单
- 点餐流程(完整工作流)
- 踩坑记录与解决方案
{
"storeCode": "1450555",
"beCode": "145055502",
"addressId": "1036946320159843531343293876",
"items": [
{
"productCode": "9900013722",
"quantity": 1
}
]
}
5.2 query-meal-detail 对某些商品码返回错误
问题:查询 521533(泷情蜜意麦旋风单个)时返回 "未匹配到商品"。
原因:部分促销/限时商品(尤其是买一送一类套餐码如 9900013722)可能不在标准餐品详情库中。
规避:优先使用 query-meals 获取商品名和价格,不依赖 query-meal-detail。买一送一商品直接用套餐码下单即可。
5.3 支付链接变为扫码支付
问题:create-order 返回的 payH5Url 从网页收银台变成了 https://m.mcd.cn/mcp/scanToPay?orderId=xxx 扫码支付页。
原因:麦当劳 MCP 端更新了支付流程,不再提供 H5 网页收银台。
应对方案:手机上直接打开链接 → 可能自动调起微信/支付宝支付
5.4 items vs productCode 直传
发现:create-order 的 schema 声明 items?: string[],但实际需要传 JSON 对象数组 [{"productCode":"xxx","quantity":1}]。
直接传 productCode=xxx&quantity=1 会报参数缺失。必须传完整 JSON 对象数组。
5.5 MCP 版本兼容性
MCP Server 当前仅支持 MCP Version 2025-06-18 及之前的版本
每个 Token 每分钟最多允许 600 次请求,超过限制会返回 429 错误码
确保 MCP Client 支持 Streamable HTTP 协议- 注意事项
- 错误码速查