
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 toolsPublic 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_EMAILYour Resy account email. Optional — leave unset to use the ContextMint Bridge browser extension instead.
RESY_PASSWORDsecretYour Resy account password. Optional — leave unset to use the ContextMint Bridge browser extension instead.
RESY_AUTH_TOKENsecretPre-obtained x-resy-auth-token. Overrides email/password and the ContextMint Bridge path. Power users / CI only.
RESY_DISABLE_FETCHPROXYSet to '1' to disable the fetchproxy fallback (forces RESY_EMAIL+PASSWORD or RESY_AUTH_TOKEN).
RESY_API_KEYPin 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_CACHESet to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.
RESY_TOKEN_FILEAbsolute path for the token cache file. Defaults to $MCP_DATA_DIR/.resy-mcp/token.json.
RESY_API_KEY_FILEAbsolute 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_TIMEOUTSeconds 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_PORTPort 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
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_keyand one of three user-level auth paths (token override, email + password, or a fetchproxy browser bridge). Use at your own discretion.
Tools
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
- Creditkarma Mcp1
- Gogcli Mcp Docs1
- Gogcli Mcp Sheets1
- Onehome Mcp1
- Setlist Mcp1
- Splitwise Mcp1
- Artsonia Mcp1
- Canvas Parent Mcp1
- Gogcli Mcp Classroom1
- Gogcli Mcp Drive1
- Gogcli Mcp Slides1
- Honeybook Mcp1
- Opentable Mcp1
- Compass Mcp
- Evite Mcp
- Gemini Mcp
- Hellofresh Mcp
- Homes Mcp
- Signupgenius Mcp
- Zillow Mcp
- Musicbrainz Mcp
- Skylight Mcp23
- Ofw Mcp15
- Redfin Mcp3