首页 文章 精选 留言 我的

精选列表

搜索[漏洞管理],共7981篇文章
优秀的个人博客,低调大师

麦当劳 MCP 与 AI Skill:优惠券管理功能实践

MCP(Model Context Protocol)是一种用于连接 AI 应用与外部工具、数据源的开放协议。麦当劳开放 MCP 服务后,开发者可以探索将相关接口接入 AI Agent 的不同方式。 本文以开源项目 maimen-radar 为例,介绍其功能组成、实现思路与配置方式。 ## 麦当劳 MCP 通过 MCP,支持该协议的 AI 助手可以按照接口定义获取数据、调用工具,扩展原有的对话能力。 基于这一接口,开发者可以进一步编写 Skill,将接口能力组织成适合自然语言调用的工作流程。 ## maimen-radar 的功能实现 maimen-radar 是一个围绕麦当劳 MCP 服务构建的开源 Skill,主要涉及优惠券查询、使用条件分析、积分统计及数据展示。 ### 1. 优惠券领取与查询 用户可以通过自然语言提出领券请求,查看当前可领取的优惠券,并在确认后执行相应操作。 完成查询后,还可以查看账户中的优惠券及其相关状态。 ### 2. 权益信息整理 通过「权益账单」等指令,可以集中查看优惠券、有效期、使用状态和积分信息。 ![权益账单查询结果](https://developer.qcloudimg.com/http-save/yehe-12413718/c3d3e83c9fc6556fa67d68a31e7cddea.jpg) 将分散的数据整理为统一的账单,可以更直观地了解当前权益,以及优惠券和积分的到期情况。 ### 3. 优惠券使用条件分析 优惠券通常存在有效期、适用日期、使用时段、剩余次数和取餐方式等限制。 maimen-radar 会根据可获取的相关信息分析使用条件,并整理可能导致无法使用的原因。 ![优惠券条件分析结果](https://developer.qcloudimg.com/http-save/yehe-12413718/c3d3e83c9fc6556fa67d68a31e7cddea.jpg) 例如,某张优惠券存在时段限制,或者不支持当前选择的取餐方式,系统可以根据相关规则给出原因说明。 具体判断结果取决于接口返回的数据及项目实现,不能替代实际的核销结果。 ### 4. 优惠价格对比 优惠券的标注金额与实际优惠幅度可能存在差异。 ![优惠价格分析结果](https://developer.qcloudimg.com/http-save/yehe-12413718/4d29a45ee70bac431cff5d6ca6595e43.jpg) 项目可以结合原价、菜单现价和优惠券价格进行对比,展示不同价格之间的差异,为用户查看优惠信息提供参考。 ### 5. 其他数据处理功能 除上述功能外,项目还包含以下模块: - **用券条件查询:** 根据门店及相关条件筛选可用优惠券。 - **积分统计:** 整理累计、已使用及过期积分等信息。 - **优惠券状态分析:** 查询无法使用的可能原因,并检查相关转赠条件。 - **HTML 卡片生成:** 将权益账单整理为便于阅读的页面,并支持脱敏展示。 - **活动与新品查询:** 整理活动日历、积分兑换及新品相关信息。 ![权益账单 HTML 卡片示例](https://developer.qcloudimg.com/http-save/yehe-12413718/a6b338c96c536a6d3c39cd30404ba502.png) 项目还会对比前后两次查询的权益数据,整理期间发生的变化,例如优惠券状态变化、已过期权益及即将到期的积分。 需要说明的是,该 Skill 主要负责信息查询、分析和展示,不负责完成点餐或下单,也不具备后台定时执行能力。 ## 配置方式 以 WorkBuddy 为例,配置过程主要涉及 Skill 安装、MCP 授权和连接器设置。 ### 1. 安装 Skill 根据项目的安装说明,将 Skill 安装到对应的技能目录,并确认当前 Agent 支持相关调用方式。 ### 2. 获取 MCP 授权信息 在麦当劳 MCP 开放平台按照页面说明获取 Token。Token 属于访问凭证,应妥善保管,避免将其公开提交到代码仓库或分享页面。 ### 3. 配置 MCP 连接器 连接配置示例如下,具体字段应以当前 Agent 的配置规范为准: ```json { "mcpServers": { "mcd-mcp": { "type": "streamablehttp", "url": "https://mcp.mcd.cn", "headers": { "Authorization": "Bearer ${MCD_MCP_TOKEN}" } } } } ``` 其中,`${MCD_MCP_TOKEN}` 表示 MCP 授权 Token 对应的环境变量。配置完成后,需要确认连接器能够正常连接,并检查授权状态。 ### 4. 配置 HTML 卡片功能 如果需要生成包含实时数据的 HTML 卡片,还需按照项目要求配置 `.env` 文件。 Windows PowerShell 示例: ```powershell Set-Content "$env:USERPROFILE\.workbuddy\skills\maimen-radar\.env" "MCD_MCP_TOKEN=你的Token" ``` macOS / Linux 示例: ```bash printf 'MCD_MCP_TOKEN=你的Token\n' > ~/.workbuddy/skills/maimen-radar/.env ``` 以上路径以项目示例配置为准。如果实际安装目录不同,需要相应调整。写入凭证后,也应确认运行环境能够正确读取该文件。 ## 总结 maimen-radar 展示了 MCP 与 AI Skill 结合的一种实践方式:通过外部接口获取数据,再由 Skill 完成信息整理、条件分析与结果展示。 这类应用的功能边界取决于接口提供的数据、授权范围和具体实现。在开发和使用过程中,还需要关注凭证安全、数据准确性以及用户授权等问题。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册