resy-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RESY_EMAIL | No | Email for password login. | |
| RESY_API_KEY | No | Override the public Resy API key. | |
| RESY_PASSWORD | No | Password for password login. | |
| RESY_AUTH_TOKEN | No | Pre-obtained x-resy-auth-token. Overrides everything. | |
| RESY_DISABLE_FETCHPROXY | No | Set to 1 to disable fetchproxy fallback. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resy_get_profileA | Get the authenticated Resy user's profile (name, email, phone, booking count, member-since date). Payment method IDs are not exposed. |
| resy_list_payment_methodsA | List the user's saved payment methods on Resy. Returns id, brand, last four digits, expiry, and is_default. The id can be passed as payment_method_id to resy_book. |
| resy_search_venuesA | Search Resy for restaurants with availability. Returns venues including any bookable slot tokens for the requested date + party size. Defaults to NYC geo if lat/lng omitted. |
| resy_find_slotsA | List available reservation slots at a specific venue for a date + party size. Returns slot config_tokens suitable for booking. Tokens expire quickly; book soon after fetching. |
| resy_get_venueA | Get full details for a single Resy venue by id. |
| resy_list_reservationsA | List the user's Resy reservations. Defaults to upcoming; pass scope="past" or "all" to broaden. Each result includes the resy_token needed for cancellation, plus occasion/special_request/cancellability. |
| resy_cancelA | Cancel a Resy reservation by its resy_token (the rr://... identifier returned from resy_book or resy_list_reservations). |
| resy_bookA | Book a reservation. Composite tool: internally runs find-slots → get booking details → book. Pass desired_time (HH:MM, 24-hour) to target a specific slot; otherwise the first available is used. Uses the user's default payment method unless payment_method_id is supplied. |
| resy_list_favoritesA | List the user's favorited Resy venues ("hit list"). |
| resy_add_favoriteC | Add a venue to the user's favorites by venue_id. |
| resy_remove_favoriteB | Remove a venue from the user's favorites by venue_id. |
| resy_list_notifyA | List Priority Notify subscriptions — tables you are waiting for when reservations open up. |
| resy_add_notifyA | Subscribe to Priority Notify for a venue/date/party size. Resy emails you when a matching slot opens. time_start / time_end bound the window you're willing to accept (HH:MM, 24h). Resy's notify booking window only accepts near-term dates (~30 days out). |
| resy_remove_notifyB | Cancel a Priority Notify subscription by notify_id. The tool looks up the full spec from resy_list_notify internally — no other input needed. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/resy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server