对于开发者而言,理解诸如Agent、Skill和MCP等AI新概念,最好的方式莫过于找到一个真实、有趣的应用场景。现在,一个将技术学习与日常福利相结合的场景出现了:利用麦当劳官方上线的MCP服务,通过AI对话直接领取优惠券。
这不仅仅是一个“整活”,更是一次生动的技术实践。想象一下,在编码或查阅资料的间隙,只需对AI助手说一句话,就能完成以往需要打开手机App、点击多次才能完成的领券操作。今天,我们就来一步步实现它。
什么是MCP?
MCP,全称Model Context Protocol,是由Anthropic推出的开源标准协议。它旨在为大语言模型提供一套标准化的方式来连接外部数据源、API接口和各种工具。简而言之,MCP让大模型能够“使用”外部能力。在本次麦当劳领券的场景中,就是通过MCP协议,让AI助手能够安全、合规地调用麦当劳的优惠券查询和领取接口,达到与官方App相同的效果。
第一步:激活麦当劳MCP服务
首先,你需要访问麦当劳MCP开放平台。其首页以简洁的科技风格呈现,左侧明确标注着“麦当劳MCP服务 开放平台”和“帮助AI轻松获取麦当劳服务”的标语,并设有醒目的黄色“立即体验”按钮。页面顶部导航栏提供“首页”、“接入指南”和“商户平台”的访问入口。
- 访问平台地址
open.mcd.cn/mcp,点击页面右上角的“登录”按钮。
- 使用你日常点餐的麦当劳账号(手机号)登录。
- 登录后,点击页面右上角的“控制台”按钮,会弹出一个状态窗口。
在“MCP服务状态”弹窗中,你会看到一个关键的Token字段,其后方有一个红色的“激活”按钮。平台明确提示:“此MCP Token代表您的麦当劳会员身份,请严禁分享!”。点击“激活”按钮,这个Token将被启用,请务必妥善保存,后续配置将用到它。
第二步:通过Cherry Studio客户端接入
Cherry Studio是一个功能强大的大模型聚合客户端,允许用户配置和使用多种大模型,并支持接入MCP服务器。我们可以通过它来体验麦当劳MCP的能力。
- 打开设置:启动Cherry Studio,点击聊天界面右上角的齿轮状“设置”图标。
- 添加MCP服务器:在设置页面侧边栏,选择“MCP服务器”选项。在右侧主区域,点击“+ 添加”按钮,并从下拉菜单中选择“从 JSON 导入”。
- 配置JSON:在弹出的“编辑 JSON”窗口中,你需要粘贴以下配置代码。请将
你的token替换为你在上一步获取的真实Token,并注意Bearer关键字后需保留一个空格。
{
"mcpServers": {
"mcd-mcp": {
"name": "mcd-mcp",
"type": "streamableHttp",
"url": "https://mcp.mcd.cn/mcp-servers/mcd-mcp",
"headers": {
"Authorization": "Bearer 你的token"
},
"baseUrl": "https://mcp.mcd.cn/mcp-servers/mcd-mcp"
}
}
}
点击“确定”保存配置。
-
启用服务器:返回MCP服务器列表,找到刚刚添加的“mcd-mcp”服务器,将其开关置为开启(绿色)状态。
-
验证工具:点击“mcd-mcp”进入详情页,如果配置正确,你将在“工具”列表中看到5个可用的工具,包括:
available-coupons: 查询用户当前可领取的优惠券列表。
auto-bind-coupons: 自动领取所有当前可领的优惠券。
my-coupons: 查询用户已有的可用优惠券。
now-time-info: 获取当前时间信息。
campaign-calender: 查询麦当劳中国当月的营销日历。
-
在聊天中使用:回到主聊天界面,注意输入框下方工具栏。点击锤子图标,将MCP工具的使用模式从“禁用”改为“自动”或“手动”。
- 自动模式:AI会根据你的对话内容自动判断并调用合适的MCP工具。
- 手动模式:需要你手动选择要使用的特定MCP服务器。
现在,当你输入“帮我查询麦当劳优惠券”时,AI助手(如Gemini)将自动调用available-coupons工具,并返回一个格式清晰的优惠券列表,包含“超值9.9元套餐”、“买一送一组合”等热门活动,以及每张券的状态(可领取)和图片链接描述。
第三步:通过Claude Code命令行接入
对于更喜欢命令行和开发环境的用户,可以直接通过Claude Code来集成麦当劳MCP,这展现了MCP标准在不同AI Agent客户端间的通用性。
-
使用命令添加服务器:在终端中执行以下命令,将YOUR_MCP_TOKEN替换为你的真实Token。
claude mcp add mcd-mcp --transport http https://mcp.mcd.cn/mcp-servers/mcd-mcp --header "Authorization: Bearer YOUR_MCP_TOKEN"
执行成功后,终端会提示已将该HTTP MCP服务器添加到本地配置文件中。
-
在Claude中验证连接:在Claude Code环境中,输入 /mcp 命令。在管理界面中,你可以看到“mcd-mcp”服务器的状态显示为“connected”(已连接),这表示集成成功。
-
开始交互:现在,你可以直接向Claude发出指令。例如,输入“帮我查询麦当劳可用优惠券”。
Claude会识别出这个请求需要调用MCP工具,并弹出确认对话框:“Do you want to proceed?”,询问你是否执行mcd-mcp - my-coupons()命令。选择“Yes”继续。
很快,Claude会返回查询结果,以列表形式展示你当前可以领取的所有优惠券,例如:
- 北非蛋风味麦满分(可领取)
- 王牌炸鸡三拼盒(可领取)
- 薯条三重奏(可领取)
- 9.9元脆汁鸡任选(可领取)
- … (共9张)
Claude还会贴心地询问:“需要我帮您一键领取所有优惠券吗?”。确认后,它会调用auto-bind-coupons工具。
-
领取成功:操作完成后,Claude会反馈“已成功领取全部 9张优惠券”,并列明每张券的状态均已变为“已领取”。同时提示:“优惠券已存入您的账户,可以在麦当劳APP‘我的优惠券’中查看和使用。”
此时打开麦当劳官方App,在“我的优惠券”中核实,你会发现刚才通过AI对话领取的9张优惠券已全部到账,例如“9.9元脆汁鸡任选”、“9.9元新派组合”等,随时可用于点餐。
总结与展望
这次麦当劳开放平台对MCP的支持,是一次非常接地气的技术数字化转型实践。它不仅仅是为开发者提供了一个有趣的学习案例,更预示着一种未来交互方式的可能:服务能力通过标准化协议(如MCP)开放,用户可以通过任何接入了该协议的智能助手(而不仅仅是特定的手机App)来获取服务。这对于提升用户体验和推动人工智能应用的普及具有重要意义。
目前,肯德基等竞争对手尚未提供类似的官方MCP服务。随着此类实践的增多,我们期待看到更多厂商开放其核心能力,涌现出更多有趣、实用的MCP服务器,丰富AI智能体的技能库,让技术真正服务于日常生活的每个角落。对这类前沿技术实践感兴趣的开发者,可以关注云栈社区等平台,获取更多的教程、源码和讨论。
参考资料
[1] 麦当劳官方整活!MCP 上线,教你用 Claude Code 一键领券!午饭有着落了, 微信公众号:mp.weixin.qq.com/s/vMKPpIA1ybxg97BZIwDcDw
版权声明:本文由 云栈社区 整理发布,版权归原作者所有。