← Back to Skills Marketplace
Opentable Mcp
by
chrischall
· GitHub ↗
· v0.7.0
· MIT-0
91
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install opentable-mcp
Description
Manage OpenTable reservations via MCP — search restaurants, check slot availability, book tables, list/cancel reservations, and manage favorites. Triggers on...
Usage Guidance
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.
Capability Tags
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install opentable-mcp - After installation, invoke the skill by name or use
/opentable-mcp - Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Frequently Asked Questions
What is Opentable Mcp?
Manage OpenTable reservations via MCP — search restaurants, check slot availability, book tables, list/cancel reservations, and manage favorites. Triggers on... It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.
How do I install Opentable Mcp?
Run "/install opentable-mcp" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Opentable Mcp free?
Yes, Opentable Mcp is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Opentable Mcp support?
Opentable Mcp is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Opentable Mcp?
It is built and maintained by chrischall (@chrischall); the current version is v0.7.0.
More Skills