Server data from the Official MCP Registry
MCP server for OpenTable - let AI agents book restaurant reservations and manage dining autonomously
MCP server for OpenTable - let AI agents book restaurant reservations and manage dining autonomously
Valid MCP server (1 strong, 1 medium validity signals). 2 known CVEs in dependencies (0 critical, 2 high severity) Package registry verified. Imported from the Official MCP Registry.
14 files analyzed ยท 3 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Set these up before or after installing:
Environment variable: OPENTABLE_EMAIL
Environment variable: OPENTABLE_PASSWORD
Environment variable: OPENTABLE_LOCATION
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-markswendsen-code-opentable": {
"env": {
"OPENTABLE_EMAIL": "your-opentable-email-here",
"OPENTABLE_LOCATION": "your-opentable-location-here",
"OPENTABLE_PASSWORD": "your-opentable-password-here"
},
"args": [
"-y",
"@striderlabs/mcp-opentable"
],
"command": "npx"
}
}
}From the project's GitHub README.
Book restaurant reservations via OpenTable using AI agents
Part of Strider Labs โ action execution for personal AI agents.
{
"mcpServers": {
"opentable": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-opentable"]
}
}
}
Your agent can now book reservations. That's it.
npm install @striderlabs/mcp-opentable
Or with npx directly:
npx @striderlabs/mcp-opentable
| Component | Version | Status |
|---|---|---|
| MCP SDK | ^1.0.0 | โ |
| Node.js | 18+ | โ |
| Claude Desktop | Latest | โ |
| Claude (API) | claude-3.5-sonnet+ | โ |
| Anthropic SDK | ^0.20+ | โ |
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()
# 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
This connector uses browser automation (Playwright) to interact with OpenTable, because OpenTable doesn't have a comprehensive public API for reservations. Here's why that's safe and reliable:
.env or secure vaultWe welcome contributions! Areas of interest:
See CONTRIBUTING.md for guidelines.
MIT โ Free to use, modify, and distribute. See LICENSE for details.
Built by Strider Labs โ Making AI agents actually useful.
Be the first to review this server!
by Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.
by Microsoft ยท Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace ยท Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm โ conversationally
by mcp-marketplace ยท Finance
Free stock data and market news for any MCP-compatible AI assistant.