tock-mcp
This read-only MCP server lets you discover restaurants, browse availability, and manage your Tock account by securely relaying requests through your signed-in browser tab (via the fetchproxy extension).
Discover Metros: List Tock cities/metros (
tock_list_metros), filterable by name, country, or active venues, with business counts.Search Restaurants: Find venues within a metro (
tock_search_restaurants) by cuisine, name, or other filters like price band and neighborhood.Get Restaurant Details: Retrieve comprehensive info (
tock_get_restaurant) including description, location, cuisine, price band, and all bookable experiences with prices and party sizes.Check Availability: View a venue’s bookable calendar (
tock_get_availability) showing experiences, prices, party sizes, cancellation policies, and open dates/times for a specific date or party size.List Reservations: Access your upcoming, past, or canceled Tock reservations (
tock_list_reservations) when signed in.Get Profile: Retrieve your Tock account name and email (
tock_get_profile); may require at least one reservation on the account.Verify Reservations: Confirm a reservation’s existence and status (
tock_verify_reservation) after a booking attempt—returnsconfirmed,cancelled, ornot_found.Health Check: Diagnose fetchproxy bridge connectivity and receive a one-time pair code for extension approval (
tock_healthcheck).
The server is read-only and does not perform bookings.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tock-mcpsearch for Italian restaurants in New York City"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
tock-mcp
MCP server for Tock (exploretock.com) — restaurant discovery and availability for Claude. List cities, search a metro, and get a venue's details plus its bookable experiences, prices, party sizes, and open dates/times.
Every request is relayed through your own signed-in browser tab via the fetchproxy extension — no cookie paste, no bot-wall dance, no password handling. This project was developed and is maintained by AI (Claude Code).
Tock publishes no official consumer API, and exploretock.com sits behind a Cloudflare challenge. tock-mcp fetches the same server-rendered pages the Tock web app uses (parsing their embedded
window.$REDUX_STATEstore) through your signed-in tab. It is read-only — Tock reservations are prepaid tickets, so booking stays on exploretock.com. Use at your own discretion.
Install
// .mcp.json
{
"mcpServers": {
"tock": { "command": "npx", "args": ["-y", "tock-mcp"] }
}
}You also need the fetchproxy browser extension (shared across the fleet) running in a Chrome/Safari tab. The first tool call prints a one-time pair code to approve in the extension popup — run tock_healthcheck to trigger it. Discovery works signed-out; the account tools need you signed in to exploretock.com.
Related MCP server: Restaurant Reservation MCP Server
Tools
tock_list_metros— Tock cities/metros with business counts; filter by name/country.tock_search_restaurants— venues in a metro slug (cuisine, price, neighborhood, slug).tock_get_restaurant— venue details + its bookable experiences.tock_get_availability— a venue's bookable calendar (experiences, prices, open dates/times).tock_list_reservations/tock_get_profile— the signed-in user's purchases and profile.tock_verify_reservation— after a booking attempt, re-query the account and return an explicitconfirmed/cancelled/not_foundverdict. A success screen is not proof; this is.tock_healthcheck— bridge status + the one-time pair code.
Develop
npm install
npm run build # tsc + esbuild bundle → dist/bundle.js
npm test # vitestArchitecture and the reverse-engineered Tock surface are documented in docs/TOCK-API.md.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables restaurant reservation management through SevenRooms API, allowing users to create reservations and query available time slots with guest details and party size information.
- FlicenseBqualityFmaintenanceEnables users to search, check availability, and book restaurant reservations across Resy and OpenTable platforms. It supports direct booking for Resy and includes an automated reservation 'sniper' for securing high-demand slots the moment they become available.124
- Flicense-quality-maintenanceAn AI-native restaurant discovery service that enables searching and receiving natural language recommendations for over 2,200 restaurants across 15+ US cities. It provides tools for accessing detailed restaurant info, curated lists, and cuisine-specific searches through the Model Context Protocol.
- FlicenseBqualityCmaintenanceConnects Claude to the Ticketmaster API to let users discover local events by city, category, keyword, or weekend through natural conversation.4
Related MCP Connectors
AI-native restaurant discovery: verified/menu-indexed/discovered tiers + signed allergy-safety data.
Discover 356K+ restaurants in 20 countries: search, reviews, cultural context, time-based offers.
Discover and book businesses via AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrischall/tock-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server