Opentable MCP server
MCP server for OpenTable - let AI agents book restaurant reservations and manage dining autonomously
1 stars
Reviews
Write oneNobody has reviewed Opentable yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Opentable tools (9, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
opentable_cancel_reservationwrite actionCancel an existing reservation. Set confirm=false to preview, confirm=true to actually cancel. This action cannot be undone.
opentable_check_availabilityCheck available reservation time slots for a restaurant on a specific date and party size.
opentable_get_reservationsList all upcoming reservations for the logged-in user. Requires authentication.
opentable_get_restaurantGet detailed information about a specific restaurant including description, address, hours, and features.
opentable_loginGet the OpenTable login URL and instructions for the user to authenticate. Use this when opentable_status returns not logged in.
opentable_logoutClear the stored OpenTable session cookies. Use this to log out or reset the authentication state.
opentable_make_reservationBook a restaurant reservation on OpenTable. Set confirm=false to preview before booking, confirm=true to actually book. Requires the user to be logged in.
opentable_searchSearch for restaurants on OpenTable by location, cuisine, party size, date, and time.
opentable_statusCheck if the user is logged in to OpenTable. Returns login status and instructions if not authenticated. Call this before any other OpenTable operations.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan13 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 160 days ago8/15
- Maintainer identityregistry namespace matches repository owner6/10
Install Opentable in Claude Code, Cursor or VS Code
Runs npx -y @striderlabs/mcp-opentable on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add opentable -- npx -y @striderlabs/mcp-opentable
What the publisher says
From the Opentable repository's README, as published. We do not edit it. Read it on GitHub
@striderlabs/mcp-opentable
Book restaurant reservations via OpenTable using AI agents
Part of Strider Labs — action execution for personal AI agents.
Get Started in 2 Minutes
For Claude Desktop Users
- Add this to your Claude Desktop config:
{
"mcpServers": {
"opentable": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-opentable"]
}
}
}- Restart Claude.
- Tell Claude: "Book a table for 4 at an Italian restaurant for 7 PM tonight"
Your agent can now book reservations. That's it.
Installation (NPM)
npm install @striderlabs/mcp-opentableOr with npx directly:
npx @striderlabs/mcp-opentableFeatures
- 🔍 Search restaurants by cuisine, location, and rating
- ⏰ Check availability for specific times and party sizes
- 📅 Make reservations with one-click confirmation
- 📝 View booking history and manage reservations
- 🏷️ Filter by price, cuisine, and dining style
- 🔐 Persistent sessions - stay logged in across restarts
- 🔄 Automatic MFA - handles multi-factor authentication
- 📱 Per-user credentials - encrypted session storage
Tested & Compatible
Metrics
- Weekly downloads: 187 (Apr 10-17, 2026) — Top restaurant connector (+467% growth)
- Status: ✅ Live in production
- Reliability: 85%+ task completion rate
- Discovery: npm, Claude Plugins, mcpservers.org, ClawHub, PulseMCP
Available Elsewhere
- npm: npmjs.com/@striderlabs/mcp-opentable
- Claude Plugins: Search "Strider Labs" in Claude
- mcpservers.org: Strider Labs OpenTable
- Full Strider Labs: github.com/striderlabsdev/striderlabs
How It Works
For Agents
Your agent can use these capabilities:
// 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()Session Management
- Each user has encrypted, persistent credentials
- Automatic OAuth token refresh
- MFA handling (SMS/email)
- Sessions survive agent restarts
Reliability
- 85%+ task completion rate
- Automated UI change detection (connectors update when OpenTable changes)
- Fallback paths for failures
- 24/7 monitoring + alerting
Configuration
Environment Variables
# Optional: Use a specific OpenTable account
OPENTABLE_EMAIL=your-email@example.com
OPENTABLE_PASSWORD=your-password # Highly recommend using .env fileSelf-Hosted
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Opentable: common questions
- Is Opentable MCP server safe?
- With care: it is graded C, so read the findings first (69/100). Read the Opentable safety report
- How do I install Opentable?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Opentable need an API key?
- Yes. The registry entry asks for
OPENTABLE_PASSWORD. - Is Opentable maintained?
- The last commit was 175 days ago (2026-04-21). The latest release is v0.1.2.