mcpField
G
grubhub

grubhub

本地服务
github.com/markswendsen-code商业与营销128 周前更新

关于 grubhub

grubhub 是面向个人 AI Agent 的 Grubhub MCP 服务,用于处理餐厅搜索、菜单浏览、下单和配送跟踪。它通过浏览器自动化登录,并保存会话以供后续使用。

主要功能

  1. 01通过邮箱和密码登录
  2. 02按名称或菜系搜索餐厅
  3. 03浏览菜单并管理购物车
  4. 04预览并确认订单
  5. 05跟踪配送并查看历史订单

适用场景

  1. 01按饮食偏好查找餐厅和菜品
  2. 02让 Agent 完成配送订单
  3. 03查看正在配送的订单状态

MCP 相关

该 MCP 服务向客户端提供 Grubhub 登录、地址设置、餐厅搜索、菜单、购物车、结账、订单跟踪及历史记录工具。登录会话 Cookie 会保存以便后续使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"markswendsen-code-grubhub": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
],
"env": {
"GRUBHUB_EMAIL": "<GRUBHUB_EMAIL>",
"GRUBHUB_PASSWORD": "<GRUBHUB_PASSWORD>"
}
}
}
}
启动命令npx -y @striderlabs/mcp-grubhub
需要配置的环境变量
GRUBHUB_EMAILGrubHub email or phone for authentication
GRUBHUB_PASSWORD密钥GrubHub account password

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@striderlabs/mcp-grubhub0.1.3

工具

12

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

@striderlabs/mcp-grubhub

使用 AI Agent 通过 Grubhub 订购外卖

npm MCP Registry License: MIT

这是 Strider Labs 的一部分——为个人 AI Agent 执行操作。

面向 Agent

此连接器专为个人 AI Agent 设计,可代表用户自主订购食物。Agent 可以:

  • 理解上下文:“我的用户通常早上会点泰餐,晚上会点意大利餐”
  • **根据偏好进行优化:**搜索符合饮食限制、价格范围或过往喜好的餐厅
  • **自主执行:**在单个 Agent 回合中完成整个订单(搜索 → 菜单 → 购物车 → 结账)
  • **跟踪配送:**监控订单,并在食物即将送达时通知用户

Agent 工作流示例:

Agent:“用户说他饿了。请搜索 123 Main St 附近的泰餐馆,找到泰式炒河粉,添加一份大份到购物车,并使用默认付款方式下单。”

Agent 将调用:

  1. grubhub_set_address → “123 Main St”
  2. grubhub_search_restaurants → { query: "Thai", cuisine: "Thai" }
  3. grubhub_get_restaurant → 浏览菜单
  4. grubhub_add_to_cart → 添加泰式炒河粉
  5. grubhub_checkout → { confirm: true } 以提交订单
  6. 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

其他平台

许可证

MIT — Strider Labs

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。