Token导航 LogoToken导航TokenDH.com
Relish MCP logo
浏览器工具stdio官方级别未说明来源级核验

Relish MCP

MCP Server

Relish MCP Server是一个用于管理企业补贴午餐订单的服务器,支持通过CLI或AI代理进行批量订单、食物偏好设置和补贴跟踪。

工具数

17

提示词数

0

GitHub Stars

2

资源数

0
命令行工具HTMLCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Zinkelburger

提供方

Zinkelburger

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

享受MCP服务器

MCP(模型上下文协议)服务器 ezCater的美食 --管理来自CLI或AI代理的企业补贴午餐订单。

用法

设置完成后,只需告诉代理:

点我的午餐

就是这样。客服会检查你哪些天还没有点餐,根据你保存的偏好挑选食物,然后下订单。每天或每周运行一次——它只订购缺失的几天。

默认情况下,代理会向您显示其选择并等待竖起大拇指。如果你宁愿它处理一切,说 “打开自动订购” 它会不假思索地挑选和订购。

你可以说的其他事情:

你说会发生什么
点我的午餐填充一周中所有无序的日子
打开自动订单从现在开始,代理商不用问就可以提货和下单
让我来挑返回显示选择以供确认
今天午饭吃什么?显示今天的餐厅和您现有的订单
给我点好吃的挑选并订购今天的一件商品
更改我的周三订单取消并重新订购当天的订单
给我看看星期四的菜单列出周四可用的所有菜单项

特性

  • 批量订购 --一周中每一个无序的日子都有一个命令
  • 食物偏好 --记住你喜欢什么,并据此做出选择
  • 查看日程表 --查看可用餐厅、配送时间和用餐情况
  • 浏览菜单 --包含价格、类别和饮食标签的完整菜单
  • 下订单和取消订单 --端到端订购和取消
  • 补贴跟踪 --自动保持在公司的用餐预算范围内
  • Cookie持久性 --MFA每30天只需要一次

设置

1.安装Chrome/Chromium

服务器使用带有无头Chrome浏览器的Selenium。您需要安装Chrome或Chromium:

Fedora/RHEL:

sudo dnf install chromium chromedriver

Ubuntu/Debian:

sudo apt install chromium-browser chromium-chromedriver

macOS(Homebrew):

brew install --cask google-chrome

ChromeDriver通过以下方式自动捆绑 selenium-manager 在最近的Selenium版本中。

验证它是否有效:

chromium --version   # or google-chrome --version

2.安装Python依赖项

需要 Python 3.11+.

pip install -r requirements.txt

3.运行服务器

使用Cursor IDE(推荐):

.cursor/mcp.json 已配置--只需在Cursor中打开此项目 relish MCP服务器将可用。

注: MCP配置运行 python3 server.py。如果您已安装 virtualenv中的依赖关系,更新 .cursor/mcp.json 使用您的 venv的Python路径(例如。 ".venv/bin/python3"),或全局安装。

RELISH_HEADLESS=0.cursor/mcp.json env以查看浏览器窗口(对调试很有用)。

独立(标准传输):

python server.py

4.首次设置(代理指导)

代理为您处理所有首次配置:

  1. 凭证 --客服将询问您的Relish电子邮件和密码,并安全保存(.credentials,克莫德600英镑)。您还可以手动或通过环境变量进行设置(RELISH_EMAIL, RELISH_PASSWORD).
  2. 多因素认证 --首次登录时,验证码会通过电子邮件发送给您。客服会要求你粘贴6位代码。之后,Cookie会被保存,MFA会被跳过30天。
  3. 食物偏好 --客服会问你喜欢/不喜欢什么菜,你喜欢怎么点,然后保存你的偏好(.food_preferences.json)。

所有这一切都是通过对话进行的——只要开始与代理聊天,它就会引导你完成它。

工具

工具说明
set_credentials保存电子邮件+密码(首次设置)
login验证(首先尝试保存的Cookie)
submit_mfa_code完成MFA验证
get_schedule餐厅+约会订单
get_week_overview全周总结
get_unordered_days无需订购(批量订购)即可享受每天的完整菜单
get_subsidy剩余公司餐费预算
get_menu一家餐厅的菜单项目
get_item_options商品的尺寸、侧面、顶部(订购前请致电)
get_all_menus所有餐厅的约会菜单
save_menus_to_file将菜单导出到markdown
get_orders即将完成或已完成的订单
place_order订购菜单项
cancel_order取消订单
get_food_preferences用户的饮食偏好
set_food_preferences更新首选项
logout关闭浏览器会话

建筑

server.py              — MCP tool definitions (thin wrapper)
relish_browser.py      — All Selenium automation logic
relish_models.py       — Dataclasses (DaySchedule, MenuItem, Order, etc.)
.credentials           — Login credentials (chmod 600, gitignored)
.cookies.json          — Session cookies (gitignored)
.food_preferences.json — Dietary preferences (gitignored)

食物偏好

存储在 .food_preferences.json (忽略了)。首次使用时,客服会询问您喜欢什么,并保存您的偏好。您也可以直接编辑文件:

{
  "yes": ["Mexican bowls", "Greek", "Mediterranean"],
  "no": ["Sushi"],
  "style": "Prefer bowls and plates over sandwiches",
  "notes": "Pick restaurants tagged 'Office favorite' when they match preferences",
  "auto_order": false
}

auto_ordertrue 如果你想让代理商在没有确认的情况下提货和订购。

随时通过更新 set_food_preferences 工具或编辑文件。

目录标签

目录标签

命令行工具HTMLCursor本地部署午餐管理企业补贴自动化订单食物偏好CLI工具

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

17

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP