360 Secure SkillHub
360 安全技能中心

Strider McDonald's

该 Skill 是面向麦当劳的 MCP 连接器,经 npx 安装后在 MCP 客户端中运行;提供获取菜单、加购并定制商品、查看与应用优惠、提交自取或配送订单、查询与兑换积分、查找门店等工具,首次使用需通过 OAuth 绑定麦当劳账号。

markswendsen-code
markswendsen-code
热度 19.80
最近更新 2026-03-21 12:31:48
分类:生活依赖:MCP 服务 / 第三方 API应用场景:购物

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add strider-mcdonalds
Metadata
name
strider-mcdonalds
description
Order from McDonald's via Strider Labs MCP connector. Build custom orders, earn MyMcDonald's Rewards, mobile order ahead for pickup or delivery. Complete autonomous fast food ordering for your AI agent.
metadata
{"openclaw":{"requires":{"bins":["npx"]},"category":"food","author":"Strider Labs","homepage":"https://striderlabs.ai"}}

Strider McDonald's Connector

MCP connector for ordering from McDonald's — browse the menu, customize orders, earn MyMcDonald's Rewards points, and mobile order for pickup or McDelivery. Part of the Strider Labs action execution layer for AI agents.

Installation

npm install @striderlabs/mcp-mcdonalds

MCP Configuration

Add to your MCP client configuration (Claude Desktop, Cursor, etc.):

{
  "mcpServers": {
    "mcdonalds": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-mcdonalds"]
    }
  }
}

Available Tools

mcdonalds.get_menu

Get menu with prices and customization options.

Input Schema:

{
  "store_id": "string (optional: for local pricing)",
  "category": "string (optional: breakfast, burgers, chicken, etc.)"
}

Output:

{
  "items": [{
    "id": "string",
    "name": "string",
    "price": "number",
    "calories": "number",
    "customizations": ["string"],
    "available": "boolean"
  }]
}

mcdonalds.add_to_cart

Add items with customizations.

Input Schema:

{
  "item_id": "string",
  "quantity": "number",
  "customizations": {
    "size": "string (small, medium, large)",
    "add_ons": ["string"],
    "remove": ["string (no pickles, etc.)"]
  }
}

mcdonalds.get_deals

Get current deals and offers.

mcdonalds.apply_deal

Apply a deal or coupon to order.

mcdonalds.submit_order

Submit order for pickup or delivery.

Input Schema:

{
  "store_id": "string",
  "fulfillment": "string (pickup, drive_through, curbside, mcdelivery)",
  "payment_method_id": "string"
}

mcdonalds.get_rewards

Check MyMcDonald's Rewards points.

mcdonalds.redeem_reward

Redeem points for free items.

mcdonalds.find_locations

Find nearby McDonald's restaurants.

Authentication

First use triggers OAuth with McDonald's app account. Rewards earned automatically. Tokens stored encrypted per-user.

Usage Examples

Quick order:

Order a Big Mac meal with medium fries and a Coke from McDonald's

Breakfast:

Order an Egg McMuffin and large coffee from McDonald's for pickup

Use deals:

What McDonald's deals are available? Apply the best one to my order.

Rewards:

How many McDonald's Rewards points do I have? Can I get free fries?

Error Handling

Code Meaning Action
AUTH_EXPIRED Session expired Re-authenticate
STORE_CLOSED Location not open Find open location
ITEM_UNAVAILABLE Out of item Suggest alternatives
BREAKFAST_ENDED No longer serving Show regular menu

Use Cases

  • Quick meals: fast ordering for pickup
  • Breakfast runs: morning orders before work
  • Deal hunting: maximize savings with app offers
  • Family orders: large customized orders

Links