{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/resy-mcp","description":"Resy reservation management — search, book, cancel, favorites, and Priority Notify for Claude","repository":{"url":"https://github.com/chrischall/resy-mcp","source":"github"},"version":"0.12.0","packages":[{"registryType":"npm","identifier":"resy-mcp","version":"0.12.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Resy account email. Optional — leave unset to use the fetchproxy browser bridge instead.","format":"string","name":"RESY_EMAIL"},{"description":"Your Resy account password. Optional — leave unset to use the fetchproxy browser bridge instead.","format":"string","isSecret":true,"name":"RESY_PASSWORD"},{"description":"Pre-obtained x-resy-auth-token. Overrides email/password and the fetchproxy bridge. Power users / CI only.","format":"string","isSecret":true,"name":"RESY_AUTH_TOKEN"},{"description":"Set to '1' to disable the fetchproxy fallback (forces RESY_EMAIL+PASSWORD or RESY_AUTH_TOKEN).","format":"string","name":"RESY_DISABLE_FETCHPROXY"},{"description":"Override the public web-app API key (rarely needed)","format":"string","name":"RESY_API_KEY"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"RESY_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.resy-mcp/token.json.","format":"string","name":"RESY_TOKEN_FILE"},{"description":"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.","format":"number","name":"RESY_CAPTURE_TIMEOUT"},{"description":"Port for the fetchproxy bridge. The whole fleet shares 37149 (the Transporter 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.","format":"number","name":"RESY_WS_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T19:13:51.205241Z","publishedAt":"2026-09-02T19:13:51.205241Z","updatedAt":"2026-09-02T19:13:51.205241Z","isLatest":true}}}
