我用Agent 使用瑞幸官方MCP下了一单:过程全记录,优缺点分析

一句话:AI 帮你点咖啡已经不是科幻,但过程比你想象的魔幻。

背景

瑞幸咖啡最近上线了 AI 开放平台,提供基于 MCP(Model Context Protocol) 的标准化接口,让 AI Agent 可以直接搜索门店、浏览菜单、下单、支付。

听起来很美好------对着 AI 说一句「来杯冰美式」,咖啡就送到手边。

实际体验下来,可能结果是,token价格跟咖啡差不多,并且体验没有显著差异提升,反而还不如手机小程序直观。

环境

  • Agent: Hermes Agent(原 OpenClaw)

  • MCP Server : https://gwmcp.lkcoffee.com/order/user/mcp(StreamableHTTP)/ 这里不建议直接配置mcp,使用skill最好

  • 认证: Bearer Token(在开放平台用手机号登录获取,有效期约 30 天)

踩坑 #1:Java MCP SDK 兼容性

Hermes 连了三次全挂:

ruby 复制代码
Failed to connect to MCP server 'luckin-coffee':

Unrecognized field "tools" (class McpSchema$ClientCapabilities$Sampling)

原因:瑞幸服务端用的是 Java MCP SDK 旧版 ,不认识 Hermes 客户端在初始化握手时发的 sampling.tools 字段。Java 的 strict 反序列化直接拒连。我朋友使用openclaw也是同样的问题,codex 和 claude 并没有发现这个问题。

解决:在 config 里禁用 sampling:

yaml 复制代码
mcp_servers:

luckin-coffee:

url: https://gwmcp.lkcoffee.com/order/user/mcp

headers:

Authorization: Bearer *** sampling:

enabled: false 

踩坑 #2:switchProduct 是个摆设

搜到「橙C美式」后想切超大杯,调用 switchProduct------永远返回 非法参数

试了 operation=0, operation=1, 各种排列组合,全挂。

结论:这个接口根本没通。想换杯型、糖度、温度?不存在的。只能用默认规格(大杯/冰/无糖)下单,拿到手再说。

踩坑 #3:配送?不存在的

文档里写了 expressExpectTime(配送预计送达)、dispatchInfo(配送员信息),看着很完整。

于是 createOrder 传了我的坐标,心想这是外卖地址。

结果订单状态:等待取餐

dispatchInfo 全是空。orderType 虽然显示 "2",但实际走的是自取。传不传坐标都一样。

结论:MCP 下单目前只支持到店自取,配送字段在文档里但不生效。

到底什么能跑通?

经过几十次失败后,确认可用的完整流程:

markdown 复制代码
1. queryShopList → 搜门店(支持按名称模糊搜索)

2. searchProductForMcp → 自然语言搜商品(「冰美式」「生椰拿铁」都能搜)

3. queryProductDetailInfo → 查看可选规格(虽然切不了)

4. previewOrder → 预览价格 + 可用优惠券

5. createOrder → 下单(返回微信支付二维码)

6. 扫码付款 → 只能在手机上完成

实际效果:

复制代码
橙C美式(首创)

大杯 / 冰 / 意式拼配 / 无糖

原价 ¥20 → 优惠 ¥8 → 实付 ¥12(这个与正常点一样)

然后走过去取。

工具一览

MCP Server 暴露了 8 个工具:

| 工具 | 功能 | 状态 |

|------|------|------|

| queryShopList | 搜门店 | ✅ |

| searchProductForMcp | 自然语言搜商品 | ✅ |

| queryProductDetailInfo | 商品详情 | ✅ |

| previewOrder | 订单预览+优惠券 | ✅ |

| createOrder | 创建订单+支付 | ✅ |

| queryOrderDetailInfo | 订单状态 | ✅ |

| cancelOrder | 取消订单 | ✅ |

| switchProduct | 切换规格 | ❌ 非法参数 |

评价

好的方面

  • 应该是第一批使用 这样点餐方式的餐饮品牌,值得点赞。

  • 标准化 MCP 协议,接入成本确实低

  • searchProductForMcp 支持自然语言,不用记 productId

  • 支付流程顺畅,微信扫码一步完成

  • 登录 Token 管理合理,30 天免登

需要改进的

  • 没有实际作用,只是通过自然语言而非手动点击让 agent 帮你点,这样做效率反而下降,可靠度也没有 自己点高,点完后还是要手动打开链接自己付款。

  • switchProduct 完全不可用,等于无法定制商品

  • 配送不生效,文档和实际行为不一致

  • Java SDK 兼容性问题需要官方修

  • 缺少地址管理、购物车等工具(文档里列了但实际没暴露)

总结

瑞幸的 MCP 服务是一个方向正确但还在早期的产品。核心的下单、支付链路已经跑通,但定制化、配送等关键功能还没到位。

对于想体验 AI 点单的开发者,现在是入坑的好时机,先占个坑,等接口完善了你的 Agent 技能就成熟了。

相关推荐
2601_957190901 小时前
极致裸眼沉浸!飞行影院重塑文旅游玩新体验
大数据·人工智能·旅游
没事别瞎琢磨1 小时前
七、敏感路径预检——Protected Paths
人工智能·node.js
啦啦啦_99991 小时前
4. Transformer_4_输出部分
人工智能·深度学习·transformer
用户600071819101 小时前
【翻译】构建 Claude Code 的经验:我们如何使用 Skills
人工智能
没事别瞎琢磨1 小时前
五、进程执行——spawn、超时与进程树清理
人工智能·node.js
没事别瞎琢磨1 小时前
四、命令风险分级与审批策略
人工智能·node.js
阿乔外贸日记1 小时前
埃塞俄比亚出口全流程注意事项
大数据·人工智能·智能手机·云计算·汽车
程序员cxuan1 小时前
Agents.md 是什么
人工智能·后端·程序员
人工小情绪1 小时前
Windows 安装 Codex 桌面版,并用 CC Switch 管理配置
人工智能·windows·codex·cc switch