Skip to main content
Glama

@striderlabs/mcp-opentable

通过OpenTable使用AI代理预订餐厅座位

npm MCP Registry Claude Desktop License: MIT

属于 Strider Labs —— 为个人AI代理提供操作执行。

两分钟快速开始

适用于Claude Desktop用户

  1. 将此添加到你的Claude Desktop配置中:

{
  "mcpServers": {
    "opentable": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-opentable"]
    }
  }
}
  1. 重启Claude。

  2. 告诉Claude:"今晚7点在一家意大利餐厅订一张4人桌"

你的代理现在可以预订座位了。就这么简单。


Related MCP server: Restaurant Reservation MCP Server

安装(NPM)

npm install @striderlabs/mcp-opentable

或者直接使用npx:

npx @striderlabs/mcp-opentable

功能

  • 🔍 按菜系、位置和评分搜索餐厅

  • 查看特定时间和人数的可用性

  • 📅 一键确认预订

  • 📝 查看预订历史并管理预订

  • 🏷️ 按价格、菜系和用餐风格筛选

  • 🔐 持久会话 - 重启后保持登录状态

  • 🔄 自动MFA - 处理多因素认证

  • 📱 每用户凭据 - 加密会话存储

测试与兼容性

组件

版本

状态

MCP SDK

^1.0.0

Node.js

18+

Claude Desktop

Latest

Claude (API)

claude-3.5-sonnet+

Anthropic SDK

^0.20+

指标

  • 每周下载量: 187(2026年4月10-17日)—— 顶级餐厅连接器(+467%增长)

  • 状态: ✅ 生产环境运行中

  • 可靠性: 85%+ 任务完成率

  • 发现渠道: npm、Claude Plugins、mcpservers.org、ClawHub、PulseMCP

其他获取方式

工作原理

面向代理

你的代理可以使用以下能力:

// Search for restaurants
restaurants = search_restaurants({
  location: "San Francisco, CA",
  cuisine: "Italian",
  price_range: "$$",
  date: "2026-04-15",
  party_size: 4,
  time: "19:00"
})

// Get detailed restaurant info
details = get_restaurant_details({
  restaurant_id: "ristorante-milano-sf"
})

// Check availability
availability = check_availability({
  restaurant_id: "ristorante-milano-sf",
  party_size: 4,
  date: "2026-04-15",
  time: "19:00"
})

// Make a reservation
booking = make_reservation({
  restaurant_id: "ristorante-milano-sf",
  party_size: 4,
  date: "2026-04-15",
  time: "19:00",
  special_requests: "Window seat if possible"
})

// View your reservations
reservations = get_my_reservations()

会话管理

  • 每个用户都有加密的持久凭据

  • 自动刷新OAuth令牌

  • MFA处理(短信/电子邮件)

  • 会话在代理重启后仍然有效

可靠性

  • 85%+ 任务完成率

  • 自动UI变更检测(当OpenTable变化时连接器更新)

  • 故障回退路径

  • 24/7监控和警报

配置

环境变量

# Optional: Use a specific OpenTable account
OPENTABLE_EMAIL=your-email@example.com
OPENTABLE_PASSWORD=your-password  # Highly recommend using .env file

自托管

# Clone the repo
git clone https://github.com/striderlabsdev/mcp-opentable
cd mcp-opentable

# Install dependencies
npm install

# Start the server
npm start

# Your agent can now connect to localhost:3000

架构

我们如何连接

此连接器使用浏览器自动化(Playwright)与OpenTable交互,因为OpenTable没有全面的公共预订API。以下是其安全可靠的原因:

  • 用户控制: 你的代理仅访问你自己的OpenTable账户

  • 基于会话: 我们安全地存储你的登录会话,而不是你的密码

  • 变更感知: 我们检测OpenTable UI变更并立即发出警报

  • 指纹识别: 我们使用逼真的浏览器配置文件以避免机器人检测

  • 速率限制: 我们通过适当的延迟尊重OpenTable的基础设施

安全性

  • 凭据加密存储在你的本地.env或安全保险库中

  • 会话按用户隔离

  • 不向第三方发送数据

  • MIT许可——自行审计代码

支持

贡献

我们欢迎贡献!感兴趣的领域:

  • 错误报告和修复

  • 功能请求(新筛选器、集成等)

  • 性能改进

  • 文档增强

请参阅 CONTRIBUTING.md 获取指南。

许可证

MIT — 免费使用、修改和分发。详情请参阅 LICENSE


由Strider Labs构建 — 让AI代理真正有用。

GitHub | 网站 | Discord

Install Server
A
license - permissive license
A
quality
Not graded
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables restaurant reservation management through SevenRooms API, allowing users to create reservations and query available time slots with guest details and party size information.
  • A
    license
    A
    quality
    A
    maintenance
    Manage OpenTable reservations via natural language — find slots, book, cancel, manage favorites, and read your dashboard using your own browser session.
    13
    149
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Connects AI assistants to the Meitre restaurant reservation platform, enabling operations like checking availability, searching reservations, booking, rescheduling, and canceling through natural language.

View all related MCP servers

Related MCP Connectors

  • Discover and book businesses via AI agents.

  • Last-minute booking slots across 11 suppliers. Search, price, and execute bookings via AI agents.

  • Agentic scheduling & booking for field service: availability, jobs, customers, crews, fleet.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/markswendsen-code/mcp-opentable'

If you have feedback or need assistance with the MCP directory API, please join our Discord server