本项目是一个 Cloudflare Worker 应用,作为麦当劳 MCP (Model Context Protocol) 服务器的客户端。它提供了一个基于网页的用户界面,用于管理 Token、选择工具并可视化执行结果。
- 网页界面: 采用麦当劳标志性的红黄配色风格。
- Token 管理:
- 自动保存 Token 到浏览器本地存储 (LocalStorage)。
- 支持通过 URL 参数传入 (
?token=...)。 - Token 申请地址: https://open.mcd.cn/mcp
- 工具选择: 下拉菜单内置了所有可用的麦当劳 MCP 工具。
- 结果可视化:
- Markdown 视图: 渲染后的文本,支持表格展示(特别是餐品营养数据)。
- JSON 视图: 格式化显示原始 JSON 响应数据。
- 餐品筛选: 针对“餐品营养”工具,提供可搜索、可筛选的表格视图。
- API 接口: 提供
/api/execute接口供程序调用。
src/index.ts: Worker 的核心后端逻辑 (处理 API 代理和 HTML 服务)。src/html.ts: 前端 HTML/CSS/JS 代码。wrangler.toml: Cloudflare Worker 配置文件。
-
安装依赖:
npm install
-
本地开发运行:
npm run dev
启动后访问
http://localhost:8787。 -
部署到 Cloudflare:
npm run deploy
可以通过 HTTP GET 请求调用 API:
GET /api/execute?token=YOUR_TOKEN&tool=tool-name参数说明:
token: 你的 MCP 认证 Token。tool: 要执行的工具名称 (例如now-time-info)。
auto-bind-coupons: 一键领券 (默认)available-coupons: 查询可领券my-coupons: 查询我的券campaign-calender: 活动日历now-time-info: 当前时间list-nutrition-foods: 餐品营养 (支持表格筛选)
本项目仅供个人非商业用途学习和研究使用,与麦当劳官方无关。
- 参考来源: https://github.com/M-China/mcd-mcp-server
- 请在使用时遵守麦当劳开放平台的相关规定。
- 如有侵权,请联系删除。