← Back to search

io.github.chrischall/resy-mcp

chrischall Scanned 21d ago

Resy reservation management — search, book, cancel, favorites, and Priority Notify for Claude

B
78.8 / 100

Versions

0.6.2latest
Jul 30, 2026
0.6.1
Jul 19, 2026
0.6.0
Jul 13, 2026
0.5.4
Jul 7, 2026
0.5.3
Jul 5, 2026
+ show 12 moreshow less
0.5.2
Jun 13, 2026
0.5.1
Jun 4, 2026
0.5.0
May 29, 2026
0.4.0
May 28, 2026
0.3.0
May 28, 2026
0.2.4
May 26, 2026
0.1.5
May 21, 2026
0.1.4
May 4, 2026
0.1.3
Apr 23, 2026
0.1.2
Apr 23, 2026
0.1.1
Apr 21, 2026
0.1.0
Apr 20, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 14

resy_add_favorite
annotations: none low

Add a venue to the user\'s favorites by venue_id.

venue_id number
resy_get_profile
annotations: verified low

Get the authenticated Resy user's profile (name, email, phone, booking count, member-since date). Payment method IDs are not exposed.

readOnlyHint true
resy_list_payment_methods
annotations: verified low

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.

readOnlyHint true
resy_list_notify
annotations: verified low

List Priority Notify subscriptions — tables you are waiting for when reservations open up.

date string venue_id number party_size number
readOnlyHint true
resy_add_notify
annotations: none low

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).

date string venue_id number party_size number
resy_remove_notify
annotations: none low

Cancel a Priority Notify subscription by notify_id. The tool looks up the full spec from resy_list_notify internally — no other input needed.

notify_id number
resy_list_reservations
annotations: verified low

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.

scope enum
readOnlyHint true destructiveHint true
resy_cancel
annotations: verified low

Cancel a Resy reservation by its resy_token (the rr://... identifier returned from resy_book or resy_list_reservations).

resy_token string
destructiveHint true
resy_book
annotations: verified low

Book a reservation. Composite tool: internally runs find-slots → get booking details → book.

lat number lng number date string venue_id number party_size number payment_method_id number
destructiveHint true
resy_search_venues
annotations: verified low

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.

lat number lng number date string limit number query string party_size number radius_meters number
readOnlyHint true
resy_find_slots
annotations: verified low

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.

lat number lng number date string venue_id number party_size number
readOnlyHint true
resy_get_venue
annotations: verified low

Get full details for a single Resy venue by id.

venue_id number
readOnlyHint true
resy_list_favorites
annotations: verified low

List the user\'s favorited Resy venues ("hit list").

venue_id number
readOnlyHint true
resy_remove_favorite
annotations: none low

Remove a venue from the user\'s favorites by venue_id.

venue_id number

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 41

info
Tool 'resy_get_profile' annotations are consistent annotation_checker · 80%
info
Tool 'resy_list_payment_methods' annotations are consistent annotation_checker · 80%
info
Tool 'resy_list_notify' annotations are consistent annotation_checker · 80%
high
Generic API Key Assignment found in chrischall-resy-mcp-ecc919b/skills/resy-fpx/SKILL.md secret_scanner · 75%
low
Tool 'resy_add_notify' has no annotations annotation_checker · 100%
low
Tool 'resy_remove_notify' has no annotations annotation_checker · 100%
info
Tool 'resy_list_reservations' annotations are consistent annotation_checker · 80%
info
Tool 'resy_cancel' annotations are consistent annotation_checker · 80%
info
Tool 'resy_book' annotations are consistent annotation_checker · 80%
info
Tool 'resy_search_venues' annotations are consistent annotation_checker · 80%
info
Tool 'resy_find_slots' annotations are consistent annotation_checker · 80%
info
Tool 'resy_get_venue' annotations are consistent annotation_checker · 80%
info
Tool 'resy_list_favorites' annotations are consistent annotation_checker · 80%
low
Tool 'resy_add_favorite' has no annotations annotation_checker · 100%
low
Tool 'resy_remove_favorite' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: resy_get_profile manifest_parser · 85%
info
Tool: resy_list_payment_methods manifest_parser · 85%
info
Tool: resy_list_notify manifest_parser · 85%
info
Tool: resy_add_notify manifest_parser · 85%
info
Tool: resy_remove_notify manifest_parser · 85%
info
Tool: resy_list_reservations manifest_parser · 85%
info
Tool: resy_cancel manifest_parser · 85%
info
Tool: resy_book manifest_parser · 85%
info
Tool: resy_search_venues manifest_parser · 85%
info
Tool: resy_find_slots manifest_parser · 85%
info
Tool: resy_get_venue manifest_parser · 85%
info
Tool: resy_list_favorites manifest_parser · 85%
info
Tool: resy_add_favorite manifest_parser · 85%
info
Tool: resy_remove_favorite manifest_parser · 85%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 242 components sbom_generator · 100%
high
Generic API Key Assignment found in chrischall-resy-mcp-ecc919b/src/client.ts secret_scanner · 75%
high
Generic API Key Assignment found in chrischall-resy-mcp-ecc919b/docs/superpowers/plans/2026-04-19-resy-mcp-implementation.md secret_scanner · 75%
high
Generic API Key Assignment found in chrischall-resy-mcp-ecc919b/skills/resy-fpx/references/resy-api.md secret_scanner · 75%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%