ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/1052666/mcdonalds-skill
Or

麦当劳 技能

适用场景

当用户想把麦当劳 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

自动执行完整链路测试:

  1. initialize — 握手
  2. tools/list — 获取工具列表
  3. 选择一个默认测试工具(优先 now-time-infocampaign-calendaravailable-coupons)做真实调用

Metadata

Author@1052666
Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-1052666-mcdonalds-skill": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.