mcpField
M
mcdonalds-coupons

mcdonalds-coupons

github.com/imetnその他0108 回インストール40 週間前に更新
リポジトリ

mcdonalds-coupons について

McDonald's China MCP Server に接続し、キャンペーンの検索、クーポンの取得、クーポン一覧の確認を行うスキルです。ニックネーム付きで複数のトークンを管理し、アカウントを切り替えられます。

主な機能

  1. 01取得可能なクーポンの検索
  2. 02クーポンの一括取得
  3. 03クーポン一覧とキャンペーン日程の確認
  4. 04ニックネームによる複数トークン管理
  5. 05サーバー時刻の確認

活用シーン

  1. 01利用可能な麦麦省の特典を探す
  2. 02アカウントのクーポンをまとめて取得
  3. 03取得済みクーポンと有効期限を確認
  4. 04アカウントを切り替えてクーポンを取得

MCP 対応

McDonald's China MCP Server 経由で、クーポン、クーポン一覧、キャンペーン日程、時刻のツールを呼び出します。ヘルパースクリプトまたは HTTP リクエストで利用できます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/imetn/mcd-skill --skill mcdonalds-coupons

インストール後、Claude Code で/mcdonalds-couponsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
scripts/
mcd-mcp.sh
token-manager.py
mcd-mcp.py

詳細

McDonald's クーポンアシスタント

McDonald's China MCP Server に接続し、ユーザーがキャンペーンを見つけたり、クーポンを取得したり、クーポンウォレットを管理したりできるスキルです。

概要

このスキルは、McDonald's の公式 MCP(Model Context Protocol)サービスを使用して、以下を行います。

  • 利用可能なクーポンを検索(麦麦省)
  • すべてのクーポンをワンクリックで取得
  • キャンペーンカレンダーを確認
  • ユーザーのクーポンウォレットを表示

トークン管理

トークンがあるか確認する

最初に、ユーザーがトークンを設定しているか確認します。

python scripts/token-manager.py list
トークンがない場合は、取得方法を案内する
📝 首次使用需要 MCP Token

获取步骤:
1. 访问 https://open.mcd.cn/mcp
2. 点击右上角「登录」
3. 使用手机号验证登录
4. 点击「控制台」→「激活」
5. 复制生成的 Token

添加 Token:
python scripts/token-manager.py add <名称> <token>

示例:
python scripts/token-manager.py add personal 1kxNLFYT...
複数のトークンを管理する

ユーザーはカスタムニックネームを付けて複数のトークンを管理できます。

# Add tokens - nickname can be anything user wants
python scripts/token-manager.py add 我自己 <token1>
python scripts/token-manager.py add 老妈 <token2>
python scripts/token-manager.py add 女朋友 <token3>

# List all tokens
python scripts/token-manager.py list
# Output:
# 🎫 已保存的 Token:
# ----------------------------------------
#   我自己: 1kxNLFYT...LuqJ ← 当前
#   老妈: 2abCDEFG...XyZ
#   女朋友: 3mnOPQRS...123
# ----------------------------------------

# Switch active token
python scripts/token-manager.py switch 老妈

# Remove a token
python scripts/token-manager.py remove 女朋友

保存先: ~/.mcd-tokens.json(自動作成、権限 600)

トークンは永続的にキャッシュされます。ユーザーは一度追加するだけで、いつでも利用できます。

クイックリファレンス

操作MCP ツール説明
利用可能なクーポンを一覧表示available-coupons取得可能な麦麦省クーポンを表示
すべてのクーポンを取得auto-bind-couponsすべてをワンクリックで取得
自分のクーポンを表示my-couponsユーザーが取得したクーポンウォレット
キャンペーンを確認campaign-calender現在および今後のキャンペーン
現在時刻を取得now-time-info有効性を確認するためのサーバー時刻

実装

ヘルパースクリプトを使用する(推奨)
# Uses token from token manager automatically
python scripts/mcd-mcp.py available-coupons

# Or specify token directly
python scripts/mcd-mcp.py available-coupons <token>
HTTP を直接呼び出す
curl -X POST https://mcp.mcd.cn/mcp-servers/mcd-mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"available-coupons"}}'
レスポンスを解析する
{
  "result": {
    "content": [{"type": "text", "text": "...coupon data..."}]
  }
}

テキストを抽出します:result.content[0].text

ワークフローの例

ユーザー:「有什么麦当劳优惠?」

  1. トークンがあるか確認 → なければ、追加方法を案内
  2. available-coupons を呼び出す
  3. 価格とともにクーポンを提示
  4. すべて取得するか尋ねる

ユーザー:「帮我领券」/「一键领取」

  1. auto-bind-coupons を呼び出す
  2. 取得に成功した枚数を報告
  3. 有効期限を伝える

ユーザー:「切换到我妈的账号领券」

  1. python scripts/token-manager.py switch 老妈 を実行
  2. 次に auto-bind-coupons を呼び出す
  3. 「「老妈」のアカウントでクーポンを X 枚取得しました」と確認する

ユーザー:「帮我把女朋友的麦当劳加进来」

  1. https://open.mcd.cn/mcp からトークンを取得する方法を案内
  2. ユーザーにニックネームを尋ねる:「このアカウントにどんな名前を付けますか?」
  3. python scripts/token-manager.py add <ユーザーが付けた名前> <token> を実行
  4. 追加を確認する

応答スタイル

クーポン情報を提示する際は、次のようにします。

  • 食べ物の絵文字を使う(🍔🍟🍗)
  • 価格と割引額を目立たせる
  • カテゴリーごとにまとめる
  • 有効期限を記載する
  • (複数ある場合)現在アクティブなアカウントを示す

よくある問題

問題解決策
401 Unauthorizedトークンが無効または期限切れです。新しいトークンを取得してください
429 Too Many Requestsレート制限(600/分)です。待ってから再試行してください
トークンが設定されていないtoken-manager.py add の実行方法を案内してください
アカウントが違うtoken-manager.py switch を使用してください

レート制限

  • トークンごとに毎分 600 リクエスト
  • 各トークンは独立しています(複数のアカウントを並行して利用できます)

コメント