chrischall avatar

Resy Mcp

chrischall/resy-mcp

Brings Resy restaurant reservation management into Claude via the same private endpoints the web app uses. Exposes search, booking, cancellation, favorites, and Priority Notify subscriptions as natural language tools. Three auth paths: direct token, email and password, or fetchproxy browser bridge for passwordless access through your signed-in session. The maintainer is transparent that Resy has no official API and explicitly discourages mass booking or resale use. Ideal if you already use Resy and want to search availability, manage reservations, or set up alerts without leaving your chat context. Built and maintained by Claude Opus 4.7 itself.

GitHub stars
2
tools
13
auth
Secret needed
transport
STDIO
env vars
10
last updated
Nov 4, 2026

Tools

13 tools

Public tool metadata for what this MCP can expose to an agent.

resy_get_profileCurrent user profile (name, email, booking count)

Current user profile (name, email, booking count)

No parameter schema in public metadata yet.

resy_search_venuesSearch venues with availability for a date + party size

Search venues with availability for a date + party size

No parameter schema in public metadata yet.

resy_find_slotsList bookable slots at a venue

List bookable slots at a venue

No parameter schema in public metadata yet.

resy_get_venueFull venue details

Full venue details

No parameter schema in public metadata yet.

resy_bookBook a reservation (composite: find → details → book)

Book a reservation (composite: find → details → book)

No parameter schema in public metadata yet.

resy_list_reservationsUpcoming / past reservations

Upcoming / past reservations

No parameter schema in public metadata yet.

resy_cancelCancel by `resy_token`

Cancel by `resy_token`

No parameter schema in public metadata yet.

resy_list_favoritesFavorited venues

Favorited venues

No parameter schema in public metadata yet.

resy_add_favoriteManage favorites

Manage favorites

No parameter schema in public metadata yet.

resy_remove_favoriteManage favorites

Manage favorites

No parameter schema in public metadata yet.

resy_list_notifyPriority Notify subscriptions

Priority Notify subscriptions

No parameter schema in public metadata yet.

resy_add_notifyManage Priority Notify

Manage Priority Notify

No parameter schema in public metadata yet.

resy_remove_notifyManage Priority Notify

Manage Priority Notify

No parameter schema in public metadata yet.

Sponsors

Configuration

RESY_EMAIL

Your Resy account email. Optional — leave unset to use the ContextMint Bridge browser extension instead.

RESY_PASSWORDsecret

Your Resy account password. Optional — leave unset to use the ContextMint Bridge browser extension instead.

RESY_AUTH_TOKENsecret

Pre-obtained x-resy-auth-token. Overrides email/password and the ContextMint Bridge path. Power users / CI only.

RESY_DISABLE_FETCHPROXY

Set to '1' to disable the fetchproxy fallback (forces RESY_EMAIL+PASSWORD or RESY_AUTH_TOKEN).

RESY_API_KEY

Pin the api key, beating both the key captured from the live site and the compiled-in default. Rotation does not require it: the key is captured and cached automatically.

RESY_TOKEN_CACHE

Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.

RESY_TOKEN_FILE

Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.resy-mcp/token.json.

RESY_API_KEY_FILE

Absolute path for the api-key cache file. Defaults to $MCP_DATA_DIR/.resy-mcp/api-key.json. Holds the bare key captured from the live site, which takes precedence over the compiled-in default.

RESY_CAPTURE_TIMEOUT

Seconds to wait for the signed-in page to make an API call the bridge can read the auth token from. Defaults to 30. Capture resolves on the next matching request, so an idle tab needs a longer window than a busy one.

RESY_WS_PORT

Port for the fetchproxy bridge. The whole fleet shares 37149 (the ContextMint Bridge extension dials it), so override only for local development, test isolation, or a hosted bridged registration — this is the variable to name in the registration's bridgePortEnv.

Readme

resy-mcp

CI npm license

Resy reservation management as an MCP server for Claude — search restaurants, book tables, manage reservations, favorites, and Priority Notify via natural language.

⚠️ Resy does not publish an official API. This server uses the same private endpoints the Resy web app calls, with the public web-app api_key and one of three user-level auth paths (token override, email + password, or a fetchproxy browser bridge). Use at your own discretion.

Tools


View the full README on GitHub

Details

Repository
github.com/chrischall/resy-mcp
Category
Search & Web Crawling
Package
resy-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from chrischall

Related Search & Web Crawling MCP servers

View all
1drew-keever avatarMcpdrew-keever/advisorfinder-mcpSearch and vet SEC-registered financial advisors: profiles, disclosures, firm fees, credentials.2stars
2invoicexml avatarInvoiceXMLinvoicexml/invoicexml-mcpCreate, validate, convert & extract compliant e-invoices (UBL, Factur-X, ZUGFeRD, XRechnung)2stars
3curlymolelabs avatarSupericonscurlymolelabs/supericonsMultilingual semantic SVG icon search with previews for AI coding agents. 20,000+ icons.2stars
4cyanheads avatarAnime Mcp Servercyanheads/anime-mcp-serverSearch anime/manga, franchise relations, schedule, characters, rankings, studio filmography.2stars
5cyanheads avatarBluesky Mcp Servercyanheads/bluesky-mcp-serverSearch Bluesky posts and feeds; read profiles, threads, and trends. STDIO or Streamable HTTP.2stars
6cyanheads avatarEpa Mcp Servercyanheads/epa-mcp-serverSearch EPA compliance, TRI, Superfund, drinking-water, EJScreen, and AirNow data.2stars