mcdonalds-skill
Use when the user wants to connect to, test, or use the McDonalds service at mcp.mcd.cn, including checking authentication, probing MCP endpoints, listing tools, or calling McDonalds MCP tools through a reusable local CLI.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/1052666/mcdonalds-skill麦当劳 技能
适用场景
当用户想把麦当劳 MCP 接入为可复用能力,或需要检查 https://mcp.mcd.cn 这个远程 MCP 服务是否可连通、鉴权是否有效、是否能正常初始化、列出工具、以及执行具体工具调用时使用。
能力概览
这个技能提供了一个本地 CLI(scripts/mcd_cli.py),支持:
- 初始化并测试 MCP 握手
- 列出所有可用工具(含中文描述和参数定义)
- 调用任意工具并传入 JSON 参数
- 一键运行 smoke test(初始化 → 列出工具 → 真实调用)
- 将测试结果输出为 JSON 文件,便于复查
- 自动修复中文乱码(mojibake),Windows 下强制 UTF-8 输出
目录结构
SKILL.md:技能说明scripts/mcd_cli.py:命令行工具(纯标准库,无第三方依赖)
服务信息
- 服务名:
mcdonalds - 类型:HTTP MCP(JSON-RPC 2.0)
- URL:
https://mcp.mcd.cn - 协议版本:
2024-11-05 - 鉴权:
Authorization: Bearer <your-token>
获取凭据
请让用户在此网址获取凭据:https://open.mcd.cn/mcp
获取后推荐配置为环境变量:
# Windows
set MCDONALDS_MCP_TOKEN=<your-token>
# Linux / macOS
export MCDONALDS_MCP_TOKEN=<your-token>
可选:MCDONALDS_MCP_URL(默认 https://mcp.mcd.cn)
也支持命令行通过 --token 显式传入。
常用命令
在 skills/mcdonalds-skill/ 下执行:
# 初始化握手
python scripts/mcd_cli.py init --token <your-token>
# 列出所有工具(摘要模式)
python scripts/mcd_cli.py list-tools --token <your-token>
# 列出所有工具(完整原始 JSON)
python scripts/mcd_cli.py list-tools --token <your-token> --raw
# 调用工具(无参数)
python scripts/mcd_cli.py call --token <your-token> --tool now-time-info
# 调用工具(带 JSON 参数)
python scripts/mcd_cli.py call --token <your-token> --tool query-nearby-stores --args "{\"searchType\":2,\"beType\":1,\"city\":\"上海市\",\"keyword\":\"人民广场\"}"
# 一键 smoke test
python scripts/mcd_cli.py smoke-test --token <your-token>
# smoke test 并保存结果到文件
python scripts/mcd_cli.py smoke-test --token <your-token> --out report.json
如果已经设置环境变量,则可以省略 --token:
python scripts/mcd_cli.py smoke-test
命令说明
1. init
发送标准 initialize 请求,验证:
- URL 是否可达
- 凭据是否有效
- MCP 初始化是否成功
可选参数:--no-raw-text 不输出原始响应文本。
2. list-tools
调用 tools/list,返回可用工具列表。
默认会做适度摘要(工具名 + 描述 + inputSchema),避免终端刷屏;如需完整原始结果可加 --raw。
可选参数:--no-raw-text 不输出原始响应文本。
3. call
调用任意工具:
--tool <工具名>必填--args '<json对象>'可选,默认{}--no-raw-text可选,不输出原始响应文本
4. smoke-test
自动执行完整链路测试:
initialize— 握手tools/list— 获取工具列表- 选择一个默认测试工具(优先
now-time-info→campaign-calendar→available-coupons)做真实调用
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-1052666-mcdonalds-skill": {
"enabled": true,
"auto_update": true
}
}
}