关于 grubhub
grubhub 是面向个人 AI Agent 的 Grubhub MCP 服务,用于处理餐厅搜索、菜单浏览、下单和配送跟踪。它通过浏览器自动化登录,并保存会话以供后续使用。
主要功能
- 01通过邮箱和密码登录
- 02按名称或菜系搜索餐厅
- 03浏览菜单并管理购物车
- 04预览并确认订单
- 05跟踪配送并查看历史订单
适用场景
- 01按饮食偏好查找餐厅和菜品
- 02让 Agent 完成配送订单
- 03查看正在配送的订单状态
MCP 相关
该 MCP 服务向客户端提供 Grubhub 登录、地址设置、餐厅搜索、菜单、购物车、结账、订单跟踪及历史记录工具。登录会话 Cookie 会保存以便后续使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
@striderlabs/mcp-grubhub
使用 AI Agent 通过 Grubhub 订购外卖
这是 Strider Labs 的一部分——为个人 AI Agent 执行操作。
面向 Agent
此连接器专为个人 AI Agent 设计,可代表用户自主订购食物。Agent 可以:
- 理解上下文:“我的用户通常早上会点泰餐,晚上会点意大利餐”
- **根据偏好进行优化:**搜索符合饮食限制、价格范围或过往喜好的餐厅
- **自主执行:**在单个 Agent 回合中完成整个订单(搜索 → 菜单 → 购物车 → 结账)
- **跟踪配送:**监控订单,并在食物即将送达时通知用户
Agent 工作流示例:
Agent:“用户说他饿了。请搜索 123 Main St 附近的泰餐馆,找到泰式炒河粉,添加一份大份到购物车,并使用默认付款方式下单。”
Agent 将调用:
grubhub_set_address→ “123 Main St”grubhub_search_restaurants→ { query: "Thai", cuisine: "Thai" }grubhub_get_restaurant→ 浏览菜单grubhub_add_to_cart→ 添加泰式炒河粉grubhub_checkout→ { confirm: true } 以提交订单grubhub_track_order→ 监控配送状态
整个过程只需数秒,无需人工干预。
功能
- 🔐 通过浏览器自动化使用电子邮件和密码登录
- 🔍 按名称、菜系或食物类型搜索餐厅
- 📜 浏览菜单,查看商品详情和价格
- 🛒 管理购物车——添加商品、查看和清空购物车
- 💳 通过确认步骤提交订单
- 📍 跟踪订单并查看实时状态
- 📋 订单历史记录——浏览过往订单
- 💾 持久化会话——重启后仍保持登录状态
快速开始
安装
npm install @striderlabs/mcp-grubhub
或使用 npx:
npx @striderlabs/mcp-grubhub
Claude Desktop 配置
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"grubhub": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-grubhub"]
}
}
}
你的 Agent 现在可以
"Order Thai food from nearby restaurants with delivery in under 30 minutes"
→ Agent searches → Browses menus → Places order → Confirms delivery
指标
- **每周下载量:**123(2026 年 4 月 10 日至 17 日)——不断增长的 Strider Labs 连接器
- 状态:✅ 已在生产环境中运行
- **可靠性:**任务完成率超过 85%
- **收录平台:**npm、mcpservers.org、ClawHub、PulseMCP、Glama
身份验证
首次使用时,调用 grubhub_login 并提供电子邮件和密码。服务会使用 Playwright 浏览器自动化完成登录,并将会话 Cookie 保存到 ~/.config/striderlabs-mcp-grubhub/cookies.json,以便后续使用。
退出登录:
grubhub_logout
可用工具
身份验证
| 工具 | 描述 |
|---|---|
grubhub_status | 检查登录状态 |
grubhub_login | 使用电子邮件和密码登录 |
grubhub_logout | 清除已存储的会话 |
订购
| 工具 | 描述 |
|---|---|
grubhub_set_address | 设置配送地址 |
grubhub_search_restaurants | 按查询词或菜系搜索 |
grubhub_get_restaurant | 获取餐厅详情和完整菜单 |
grubhub_add_to_cart | 将商品添加到购物车 |
grubhub_view_cart | 查看当前购物车 |
grubhub_clear_cart | 清空购物车中的所有商品 |
grubhub_checkout | 预览订单或提交订单 |
跟踪
| 工具 | 描述 |
|---|---|
grubhub_track_order | 跟踪当前订单状态 |
grubhub_get_orders | 获取订单历史记录 |
使用示例
1. grubhub_login — log in with your credentials
2. grubhub_set_address — set your delivery address
3. grubhub_search_restaurants — find a restaurant
4. grubhub_get_restaurant — browse the menu
5. grubhub_add_to_cart — add items
6. grubhub_checkout (confirm=false) — review order
7. grubhub_checkout (confirm=true) — place order
8. grubhub_track_order — track delivery
其他平台
- npm:npmjs.com/@striderlabs/mcp-grubhub
- mcpservers.org:Strider Labs Grubhub
- Strider Labs 全部产品:striderlabs.ai
许可证
MIT — Strider Labs
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。