Resy reservation management — search, book, cancel, favorites, and Priority Notify for Claude
Connect Runs on your machine
claude mcp add resy-mcp -e RESY_EMAIL=<RESY_EMAIL> -e RESY_PASSWORD=<RESY_PASSWORD> -e RESY_AUTH_TOKEN=<RESY_AUTH_TOKEN> -e RESY_DISABLE_FETCHPROXY=<RESY_DISABLE_FETCHPROXY> -e RESY_API_KEY=<RESY_API_KEY> -e RESY_TOKEN_CACHE=<RESY_TOKEN_CACHE> -e RESY_TOKEN_FILE=<RESY_TOKEN_FILE> -e RESY_API_KEY_FILE=<RESY_API_KEY_FILE> -e RESY_CAPTURE_TIMEOUT=<RESY_CAPTURE_TIMEOUT> -e RESY_WS_PORT=<RESY_WS_PORT> -- npx -y [email protected]
{
"mcpServers": {
"resy-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"RESY_EMAIL": "<RESY_EMAIL>",
"RESY_PASSWORD": "<RESY_PASSWORD>",
"RESY_AUTH_TOKEN": "<RESY_AUTH_TOKEN>",
"RESY_DISABLE_FETCHPROXY": "<RESY_DISABLE_FETCHPROXY>",
"RESY_API_KEY": "<RESY_API_KEY>",
"RESY_TOKEN_CACHE": "<RESY_TOKEN_CACHE>",
"RESY_TOKEN_FILE": "<RESY_TOKEN_FILE>",
"RESY_API_KEY_FILE": "<RESY_API_KEY_FILE>",
"RESY_CAPTURE_TIMEOUT": "<RESY_CAPTURE_TIMEOUT>",
"RESY_WS_PORT": "<RESY_WS_PORT>"
}
}
}
}
{
"mcpServers": {
"resy-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"RESY_EMAIL": "<RESY_EMAIL>",
"RESY_PASSWORD": "<RESY_PASSWORD>",
"RESY_AUTH_TOKEN": "<RESY_AUTH_TOKEN>",
"RESY_DISABLE_FETCHPROXY": "<RESY_DISABLE_FETCHPROXY>",
"RESY_API_KEY": "<RESY_API_KEY>",
"RESY_TOKEN_CACHE": "<RESY_TOKEN_CACHE>",
"RESY_TOKEN_FILE": "<RESY_TOKEN_FILE>",
"RESY_API_KEY_FILE": "<RESY_API_KEY_FILE>",
"RESY_CAPTURE_TIMEOUT": "<RESY_CAPTURE_TIMEOUT>",
"RESY_WS_PORT": "<RESY_WS_PORT>"
}
}
}
}
{
"servers": {
"resy-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"RESY_EMAIL": "<RESY_EMAIL>",
"RESY_PASSWORD": "<RESY_PASSWORD>",
"RESY_AUTH_TOKEN": "<RESY_AUTH_TOKEN>",
"RESY_DISABLE_FETCHPROXY": "<RESY_DISABLE_FETCHPROXY>",
"RESY_API_KEY": "<RESY_API_KEY>",
"RESY_TOKEN_CACHE": "<RESY_TOKEN_CACHE>",
"RESY_TOKEN_FILE": "<RESY_TOKEN_FILE>",
"RESY_API_KEY_FILE": "<RESY_API_KEY_FILE>",
"RESY_CAPTURE_TIMEOUT": "<RESY_CAPTURE_TIMEOUT>",
"RESY_WS_PORT": "<RESY_WS_PORT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
RESY_EMAILOptional | Your Resy account email. Optional — leave unset to use the ContextMint Bridge browser extension instead. |
RESY_PASSWORDOptional, secret | Your Resy account password. Optional — leave unset to use the ContextMint Bridge browser extension instead. |
RESY_AUTH_TOKENOptional, secret | Pre-obtained x-resy-auth-token. Overrides email/password and the ContextMint Bridge path. Power users / CI only. |
RESY_DISABLE_FETCHPROXYOptional | Set to '1' to disable the fetchproxy fallback (forces RESY_EMAIL+PASSWORD or RESY_AUTH_TOKEN). |
RESY_API_KEYOptional | 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_CACHEOptional | Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled. |
RESY_TOKEN_FILEOptional | Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.resy-mcp/token.json. |
RESY_API_KEY_FILEOptional | 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_TIMEOUTOptional | 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_PORTOptional | 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. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 4 Nov 2026 |
| Last updated | 4 Nov 2026 |
| Registry name | io.github.chrischall/resy-mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
