Summary
Search restaurants on OpenTable from any AI assistant. Find restaurants near a coordinate, read full restaurant detail (menu, hours, photos, reviews), check live table availability for a given party size and time window. 4 tools, no auth — reverse-engineered from the OpenTable mobile app.
Try asking
Example prompts for OpenTable
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
Self-hosted only. OpenTable refuses requests from datacenter IP addresses, and AnythingMCP Cloud runs in a datacenter, so this connector is not available on AnythingMCP Cloud. It works on an AnythingMCP instance you run yourself on a computer or server with a regular home or office internet connection.
OpenTable + Claude
Search restaurants on OpenTable from any AI assistant. Find restaurants near a coordinate, read full restaurant detail (menu, hours, photos, reviews), check live table availability for a given party size and time window. 4 tools, no auth — reverse-engineered from the OpenTable mobile app.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
(none — public API)
Step 1 — Get credentials
This connector wraps the OpenTable mobile app's internal API (mobile-api.opentable.co.uk).
Setup: nothing. The endpoints exposed here are the same the OpenTable iOS app uses for restaurant discovery; they do not require an API key or user login.
What it does NOT do: complete reservations. OpenTable's reservation-completion flow requires a logged-in session + payment-method-on-file + bot-detection checks that we deliberately don't automate. Use this connector to find the right restaurant and slot; book in the OpenTable app or web site.
Geo coordinate: latitude and longitude as floats. Use 48.0707,7.8674 for Freiburg, 41.3851,2.1734 for Barcelona, 40.7128,-74.0060 for NYC.
…(continued in the in-app connector instructions)
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
- Open
http://localhost:3000and register. The first account becomes the admin. - Open the connector store (
http://localhost:3000/connectors/store), pick OpenTable, fill in the credentials it asks for (some connectors need none) and install it. - Under MCP Servers, create a server and assign the OpenTable connector to it. On the server's page, copy the MCP endpoint (
http://localhost:4000/mcp/<server-id>) and generate a key under API keys.
The quickstart listens on localhost only. For an instance that other people or cloud-based AI clients can reach, clone the repository and run ./setup.sh, which sets up a domain, HTTPS and OAuth (deployment guide).
Step 3 — Add the OpenTable connector to Claude
Claude reaches MCP servers in two different ways, and only one of them works with the localhost quickstart.
Claude Code runs on your computer, so it can use the local endpoint directly:
claude mcp add --transport http opentable http://localhost:4000/mcp/<server-id> --header "X-API-Key: <your-api-key>"
Run claude mcp list to check that it connected.
Claude.ai and Claude Desktop add remote servers as custom connectors: go to Customize → Connectors, click + and choose Add custom connector (on Team and Enterprise plans an owner adds it first under Organization settings → Connectors). Claude opens that connection from Anthropic's cloud, not from your computer, so a localhost URL does not work there. You need an AnythingMCP instance with a public HTTPS address (see ./setup.sh above) on a connection OpenTable accepts; paste that instance's MCP endpoint and sign in to AnythingMCP when Claude asks.
Available tools
| Tool | What it does |
|---|---|
opentable_search_restaurants | Search OpenTable restaurants near a coordinate, with optional filters for party size, date/time, cuisine, and price |
opentable_get_restaurant | Full detail of one OpenTable restaurant — name, address, cuisine, hours, menu URL, photos, reviews summary, price band, dress code, parking, |
opentable_check_availability | Check live table availability at one or more OpenTable restaurants for a given party size and date/time |
opentable_autocomplete | Autocomplete restaurant or location names |
FAQ
Why isn't OpenTable available on AnythingMCP Cloud? OpenTable refuses requests from datacenter IP addresses. AnythingMCP Cloud runs in a datacenter, so every call would fail. An AnythingMCP instance on a home or office connection usually works.
Next steps
Was this guide helpful?