使用说明
恢复MCP服务器
MCP(模型上下文协议)服务器,允许AI助手搜索餐厅、检查可用性并通过 惊讶 API
建于 FastMCP.
工具
| 工具 | 说明 |
|---|---|
search_restaurants |
按地点、日期、聚会规模和查询搜索餐厅 |
get_restaurant_details |
获取场地的完整详细信息,包括可用时段 |
find_available_slots |
查找餐厅的所有可用预订时间 |
make_reservation |
预订(需要可用插槽中的配置令牌) |
cancel_reservation |
取消现有预订 |
get_my_reservations |
查看您即将或过去的预订 |
find_and_recommend |
自然语言餐厅搜索——例如“今晚布鲁克林4人寿司” |
设置
1.克隆并安装依赖项
git clone https://github.com/William-Ger/resy-mcp.git
cd resy-mcp
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
2.配置环境变量
cp .env.example .env
编辑 .env 使用您的Resy凭据:
| 变量 | 必填 | 描述 |
|---|---|---|
RESY_API_KEY |
是 | 您的Resy API密钥 |
RESY_EMAIL |
是* | 重新发送帐户电子邮件 |
RESY_PASSWORD |
是* | 重新设置帐户密码 |
RESY_AUTH_TOKEN |
否 | JWT身份验证令牌(电子邮件/密码的替代方案) |
*要么 RESY_EMAIL + RESY_PASSWORD 或 RESY_AUTH_TOKEN 是必需的。
3.添加到您的AI助手
克劳德代码
添加到您的克劳德代码设置(~/.claude/settings.json):
{
"mcpServers": {
"resy": {
"command": "python",
"args": ["/absolute/path/to/resy-mcp/server.py"],
"env": {
"RESY_API_KEY": "your_resy_api_key",
"RESY_EMAIL": "your_resy_email",
"RESY_PASSWORD": "your_resy_password"
}
}
}
}
或者,如果你有 .env 在项目目录中的文件中,您可以省略 env block——服务器加载 .env 自动。
克劳德桌面版
添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):
{
"mcpServers": {
"resy": {
"command": "python",
"args": ["/absolute/path/to/resy-mcp/server.py"],
"env": {
"RESY_API_KEY": "your_resy_api_key",
"RESY_EMAIL": "your_resy_email",
"RESY_PASSWORD": "your_resy_password"
}
}
}
}
在Windows上,配置文件位于
%APPDATA%\Claude\claude_desktop_config.json.
使用示例
连接后,您可以向助手询问以下问题:
- “给我预订本周六曼哈顿2人的晚餐”
- “今晚卡博尼有什么菜?”
- “在那家餐厅预订晚上7:30的时段”
- “显示我即将进行的预订”
- “取消我在Lilia的预订”
许可证
麻省理工学院