← 返回 Skills 市场
chrischall

Opentable Mcp

作者 chrischall · GitHub ↗ · v0.7.0 · MIT-0
cross-platform ⚠ suspicious
91
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install opentable-mcp
功能描述
Manage OpenTable reservations via MCP — search restaurants, check slot availability, book tables, list/cancel reservations, and manage favorites. Triggers on...
安全使用建议
This package does what it says — it bridges a local MCP process to your signed-in OpenTable tab using a side-loaded Chrome extension. Before installing or running it: - Review the extension code (extension/*.js) yourself (or with someone you trust). The extension injects content scripts into opentable.com and relays request/response bodies to the local MCP server; that is necessary but means page data and cookies are accessible to the local process. - Do NOT run the probe scripts (scripts/probe-book-cancel.ts, scripts/probe-book-cc-cancel.ts) unless you knowingly want to create and cancel real reservations on your account. They will interact with OpenTable write endpoints. - The repo's docs include instructions to capture raw XHR output (window.__otMcpCaptures) and even to paste it into chat for persisted-query extraction; do not paste raw capture JSON into any chat or public place because it can include CSRF tokens, request bodies, or personal/profile data. Redact or inspect captures locally and only share the minimal fields needed (e.g., persisted-query hashes) with redaction. - Prefer running the MCP server and extension in a disposable browser profile if you want to test (create a separate Chrome profile for the extension and OpenTable sign-in). - Check the npm package and the GitHub repo owner/commit history if you plan to install via npx. If you clone and build, inspect package.json scripts and background.js for any network endpoints beyond 127.0.0.1 or github/npm. If you trust the author and understand the above risks, the package is coherent for its purpose. If you are unsure, avoid running probes that perform writes and avoid pasting capture logs into any external chat or service.
能力标签
cryptorequires-walletcan-make-purchasesrequires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
Name/description match the implementation: a local MCP server plus a Chrome companion extension that relays requests through a signed-in opentable.com tab. The repo contains the expected ws server, client, tools, parsers, and extension code to implement searching, slot-finding, booking, canceling and favorites management.
Instruction Scope
SKILL.md and the code instruct the user to run the MCP server and side-load the extension; that is appropriate. However the repo also contains probe scripts that perform real write actions (e.g., scripts/probe-book-cancel.ts and scripts/probe-book-cc-cancel.ts explicitly book and immediately cancel actual reservations) and planning docs that ask users to capture and paste raw XHR logs (window.__otMcpCaptures) into chat for persisted-query capture. Running those probes or pasting raw capture JSON could result in unintended real bookings or disclosure of sensitive session/request data. The extension's capture/logger intentionally reads page network traffic and syncs CSRF tokens into the DOM so the content script can use them — that is necessary for the bridge but increases the sensitive surface.
Install Mechanism
No opaque or remote installer is embedded in the skill bundle. SKILL.md recommends npx (npm registry) or cloning the GitHub repo (both normal release hosts). There is no arbitrary binary download/extract in the registry metadata.
Credentials
The skill declares no env vars or external credentials (good), and auth is intentionally held in a signed-in Chrome tab (cookies/session). That is coherent for the functionality. However the extension and server will access the user's session cookies and can read booking pages and saved-wallet metadata (e.g., wallet.savedCards last4/brand) as part of the booking-preview flow. Additionally, some docs/instructions request pasting captured XHR JSON into chat; those captures may include personal/profile data, CSRF tokens, persisted-query hashes, or other sensitive request/response bodies — asking the user to paste them into a chat system is out-of-scope for what a user might expect and is risky.
Persistence & Privilege
The skill is not always-enabled; it is user-invocable. The extension runs in the browser when installed by the user and injects content scripts into opentable.com pages, which is required for the design. The skill does not request elevated platform privileges beyond side-loading a Chrome extension and listening on 127.0.0.1; it does not claim to modify other skills or global agent settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install opentable-mcp
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /opentable-mcp 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.7.0
opentable-mcp v0.7.0 - Improved logic for parsing booking details state, with updates to `src/parse-booking-details-state.ts`. - Enhanced reservations handling in `src/tools/reservations.ts`. - Added and updated tests for booking details state parsing and reservation tools. - Updated dependencies and configuration in manifest and package files.
v0.6.0
- Improved tooling and core implementation; updated several source and test files. - Minor documentation and metadata changes in manifest and package files. - No new user-facing features or breaking changes.
v0.5.0
- Major docs update: SKILL.md rewritten with detailed setup, usage, and tool documentation. - Improved onboarding and usage clarity for both MCP server and Chrome extension. - Added comprehensive tool descriptions, including booking, search, favorites management, and authentication flows. - Included example workflows for common tasks: booking, cancellation, and managing favorites. - Clarified authentication mechanism—no environment variables or password handling required. - Audience-focused triggers and plain-language examples for skill use.
元数据
Slug opentable-mcp
版本 0.7.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Opentable Mcp 是什么?

Manage OpenTable reservations via MCP — search restaurants, check slot availability, book tables, list/cancel reservations, and manage favorites. Triggers on... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 91 次。

如何安装 Opentable Mcp?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install opentable-mcp」即可一键安装,无需额外配置。

Opentable Mcp 是免费的吗?

是的,Opentable Mcp 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Opentable Mcp 支持哪些平台?

Opentable Mcp 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Opentable Mcp?

由 chrischall(@chrischall)开发并维护,当前版本 v0.7.0。

💬 留言讨论