mcctl
麦当劳中国 MCP 的命令行控制面:33 个官方 MCP 工具编排成 kubectl 式 CLI(人格测试/配餐/省钱/下单/积分)+ 麦麦派对策划师 + WorkBuddy Skill + 网页 Playground
Install / Use
claude mcp add hulinkang9527 -- npx -y github:hulinkang9527/mcctlIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of mcctl
mcctl scores 81/100 on our quality scale, 3529th of 4,601 Development & Engineering skills we index.
Its MCP Server is 7.4 KB long, well organised into 13 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.
It has 45 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 5 days ago, so mcctl is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 85/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
mcctl compared with similar skills
All 4 of these similar skills score higher than mcctl; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| mcctl (this skill)by hulinkang9527 | 81 | 45 | 5d ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 100.2k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 99.8k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 76.7k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 60.2k | today | CLAUDE.md |
Frequently asked questions
- How do I install mcctl?
- Run
claude mcp add hulinkang9527 -- npx -y github:hulinkang9527/mcctl. The install tabs above show the steps for each supported agent. - Which AI agents does mcctl work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is mcctl safe to use?
- It declares no license and scores 85/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is mcctl still maintained?
- The repository was last updated 5 days ago, so mcctl is actively maintained.
Skill content
View source on GitHub为什么用 mcctl,而不是又一个点餐网页?
普通点餐页只把菜单搬上屏幕;mcctl 把决策做成可编程的:8 题测出的人格不是标签,而是一套可计算的营养 / 口味 / 社交权重,直接驱动配餐组合搜索、券后到手价精算、派对场次约束求解——全部能在终端复现,--json 可直接接管道与 Agent。
mcctl 把麦当劳中国官方 MCP 开放的 35 个工具(CLI 已全量集成)编排成一套程序员命令:人格测试、控卡配餐、一键领券凑单、安全下单、积分兑换、派对预约,还能作为 Agent Skill 装进 WorkBuddy / Cursor。
网页 vs CLI 的边界,先说清楚:网页 Playground 是离线演示(纯静态、预置菜单与价格,不调用官方 MCP); 想要实时菜单 / 库存 / 到手价请用 CLI ——
mcctl --live(需在 open.mcd.cn/mcp 申请 Token,连不上会自动降级并明确提示)。程序员节快乐。
kubectl管你的集群,mcctl管你的麦门。
✨ 亮点
- 🃏 麦麦人格测试:8 题麦门人格测试(前 7 题二选一 + 第 8 题终局四选一)测出 8 型 McPersona,生成可下载、可分享的像素风麦籍卡;人格是一套可计算的营养 / 口味权重,直接驱动配餐。
- 💸 真·省钱引擎:一键领券 → 逐券试算 → 智能凑单,给你"基线 → 优惠 → 实付"和节省百分比,拒绝伪优惠。
- 🛒 安全下单闭环:到店 / 外送全链路,所有交易默认演练,必须
--confirm,真实环境跳转官方支付、不自动扣款。 - 🎉 麦麦派对策划师(主打):
mcctl party plan把「城市 → 门店 → 日期 → 场次」做成约束求解——人数 / 预算 / 期望日期 / 名额硬约束卡死,输出 Top3 方案,--confirm一键预约。 - 🔌 CLI 已集成 35 个 MCP 工具:真实 Client + 离线 Mock 自动降级,clone 即零配置体验,配 Token 切实时数据。四种形态:Python 包 + CLI、Agent Skill、离线网页 Playground、可复用 SDK。
🚀 快速开始
方式一(零安装 · 手机点开即玩):打开 网页 Playground(手机也能玩):8 题测人格 → 命定套餐 → 下载 / 分享麦籍卡。
网页 Playground 为离线演示(纯静态、内置示例菜单与价格),用于展示人格测试与配餐逻辑; 真实 MCP 工具调用请在 CLI 实时模式下验证(方式二 / 方式四)。
方式二(从源码 · 推荐):
git clone https://github.com/hulinkang9527/mcctl.git && cd mcctl
pip install -e .
mcctl demo # 一键串演:人格→配餐→省钱→下单演练→积分
mcctl whoami # 8 题测麦麦人格
mcctl decide -p FITA # 板烧修行者的命定套餐
也可以免 clone 一行安装:pip install git+https://github.com/hulinkang9527/mcctl.git。
方式三(PyPI,发布流程中):PyPI 包名将是 mcd-mcctl(mcctl 已被无关项目占用,安装后命令行入口仍是 mcctl)。当前尚未上架,请先用方式二安装,上架后本节会同步更新。
方式四(接入真实 MCP):到 https://open.mcd.cn/mcp 申请 Token,然后 export MCD_MCP_TOKEN=你的Token && mcctl --live tools。通用 MCP Client(WorkBuddy / Cursor / VS Code …)直接使用 mcp-config.example.json。
📺 终端演示
<p align="center"> <img src="./docs/assets/demo.gif" alt="mcctl 终端演示" width="700" /> </p>安装后一条
mcctl demo即可串演:人格测试 → 配餐 → 领券凑单 → 下单演练 → 积分活动。
🕹️ 网页演示(零安装,手机直接玩)
<p align="center"> <img src="./docs/assets/playground.gif" alt="mcctl 网页演示" width="700" /> </p> <p align="center"> <a href="https://hulinkang9527.github.io/mcctl/"><b>👉 点我打开在线 Playground</b></a> · 打开后点「⚡ 一键看完整示例」,即可看到 条件 → 套餐 → 优惠对比 → 推荐理由。 </p> <p align="center"> <img src="./docs/assets/personas/mcctl-persona-BIGS.png" width="180" /> <img src="./docs/assets/personas/mcctl-persona-SPCY.png" width="180" /> <img src="./docs/assets/personas/mcctl-persona-SQUAD.png" width="180" /> <img src="./docs/assets/personas/mcctl-persona-LOYT.png" width="180" /> </p>🏗️ 架构速览
mcctl 命令行 (Typer + Rich) 网页 Playground (纯静态)
│ │
┌────────▼─────────┐ ┌──────────▼──────────┐
│ 业务编排层 service│ │ 内置数据 + 前端逻辑 │
│ decide/diet/save │ │ (无后端,免登录) │
│ party/order/... │ └─────────────────────┘
└────────┬─────────┘
│ 35 个 MCP 工具
┌────────▼────────────────┐
│ MCP 客户端 (mcp_client) │
│ 实时官方 → 离线 Mock │ 连不上自动降级,不静默出错
└─────────────────────────┘
完整设计见 docs/ARCHITECTURE.md。
🧭 命令速览
| 命令 | 作用 |
|---|---|
| mcctl whoami | 8 题麦麦人格测试 + 麦籍卡 |
| mcctl decide / diet / lunch | 人格化 / 控卡配餐 |
| mcctl menu / stores / calendar | 菜单营养 / 门店 / 活动 |
| mcctl coupons / save | 领券 / 凑单 / 到手价 |
| mcctl order new/track/list/cancel | 下单 / 跟踪 / 取消 |
| mcctl points / redeem / lottery | 积分 / 兑换 / 抽奖 |
| mcctl party plan | 🎉 派对策划师:约束求解最优场次 |
| mcctl tools / config / demo | 工具清单 / 配置 / 一键演示 |
完整手册见 docs/COMMANDS.md。
🃏 八型麦麦人格
| | 代号 | 人格 | 本命餐 |
|---|---|---|---|
| 🍔 | BIGS | 巨无霸本霸 | 巨无霸 + 薯条 + 可乐 |
| 🥗 | FITA | 板烧修行者 | 板烧鸡腿堡 + 苹果片 + 纯净水 |
| 🌶️ | SPCY | 麦辣亡命徒 | 麦辣鸡腿堡 + 辣翅 + 冰红茶 |
| 🍦 | SWEET | 麦旋风甜心 | 麦旋风 + 菠萝派 + 橙汁 |
| ☕ | EARL | 麦满分绅士 | 猪柳蛋麦满分 + 脆薯饼 + 咖啡 |
| 🌙 | NITE | 麦夜骑士 | 脆汁鸡堡 + 麦乐鸡 + 零度可乐 |
| 🎉 | SQUAD | 麦乐送团长 | 双堡 + 麦乐鸡 + 大薯 + 双饮 |
| 🪙 | LOYT | 麦门省钱主教 | 双层吉士堡 + 薯条 + 零度可乐 |
🛡️ 安全与合规
- 写操作默认 dry-run,无
--confirm不执行;不碰支付与凭证,仓库不含真实密钥。 - 本项目为麦当劳程序员创意开发大赛(M-CODE / 1024)非官方开源创意作品,演示数据为非官方示例,餐品 / 价格以官方实时结果为准。
📚 文档
架构 · 命令手册 · 人格图鉴 · 派对策划师 · MCP 集成 · Agent Skill · 分享素材包 · 参赛声明(官方原文)
🧪 开发与测试
pip install -e ".[dev]"
pytest # 人格(512 种作答) / 配餐 / 省钱 / 派对策划 / 35 工具状态机 / 字段容错
测试覆盖的两处要点:
- 512 种作答全枚举:8 题题库共 2⁷×4=512 种作答,逐一校验「8 型都能被测出」「分布不塌缩」「同分裁决稳定」;
- 网页 ↔ Python 计分一致性(parity):网页端题库与计分规则抽在
web/persona-core.js, Node 探针枚举同样 512 种作答与 Python 引擎逐条比对,任一侧改了权重而另一侧没跟上,CI 立刻失败。 本机无 Node 时该用例自动跳过,其余测试照常运行。
📮 参赛说明
参加 2026 麦当劳程序员创意开发大赛(M-CODE / 1024 程序员节),官方合作伙伴为腾讯 WorkBuddy。欢迎 ⭐ Star、Fork、提 Issue。如果你也觉得好玩/有用,点个 Star 就是投票,比赛以 GitHub Star 排名,谢谢麦门同门 🙏。
本项目为麦当劳程序员创意开发大赛非官方开源创意作品,与麦当劳无隶属关系;请通过实际体验与正当社区分享支持项目,拒绝任何刷榜行为。
📄 许可证
MIT。不授予任何麦当劳商标权利;请遵守麦当劳中国 MCP《使用条款》与《服务规则》。
Related Skills
Agent-Reach
100.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
99.8kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
76.7kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
60.2kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
