PluginBench
MCP Server
Active
MIT

io.github.chrischall/resy-mcp MCP Server

io.github.chrischall/resy-mcp

What is the io.github.chrischall/resy-mcp MCP server?

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

How to install io.github.chrischall/resy-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • RESY_EMAIL

    Your Resy account email. Optional — leave unset to use the ContextMint Bridge browser extension instead.

  • RESY_PASSWORD
    secret

    Your Resy account password. Optional — leave unset to use the ContextMint Bridge browser extension instead.

  • RESY_AUTH_TOKEN
    secret

    Pre-obtained x-resy-auth-token. Overrides email/password and the ContextMint Bridge path. Power users / CI only.

  • RESY_DISABLE_FETCHPROXY

    Set to '1' to disable the fetchproxy fallback (forces RESY_EMAIL+PASSWORD or RESY_AUTH_TOKEN).

  • RESY_API_KEY

    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_CACHE

    Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.

  • RESY_TOKEN_FILE

    Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.resy-mcp/token.json.

  • RESY_API_KEY_FILE

    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_TIMEOUT

    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_PORT

    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.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "resy-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "resy-mcp"
      ],
      "env": {
        "RESY_EMAIL": "<YOUR_RESY_EMAIL>",
        "RESY_PASSWORD": "<YOUR_RESY_PASSWORD>",
        "RESY_AUTH_TOKEN": "<YOUR_RESY_AUTH_TOKEN>",
        "RESY_DISABLE_FETCHPROXY": "<YOUR_RESY_DISABLE_FETCHPROXY>",
        "RESY_API_KEY": "<YOUR_RESY_API_KEY>",
        "RESY_TOKEN_CACHE": "<YOUR_RESY_TOKEN_CACHE>",
        "RESY_TOKEN_FILE": "<YOUR_RESY_TOKEN_FILE>",
        "RESY_API_KEY_FILE": "<YOUR_RESY_API_KEY_FILE>",
        "RESY_CAPTURE_TIMEOUT": "<YOUR_RESY_CAPTURE_TIMEOUT>",
        "RESY_WS_PORT": "<YOUR_RESY_WS_PORT>"
      }
    }
  }
}

Related MCP servers

SchoolPass for Claude — students, arrival/dismissal calendar, pickup changes, and school info

0
TypeScript
MIT
View repository →

setlist.fm concert data for Claude — setlists, artists, venues, tours, and cities

0
TypeScript
MIT
View repository →

SignUpGenius for Claude — sign-ups, slots, groups, and RSVPs. Free accounts or Pro API key.

0
TypeScript
MIT
View repository →

SimplePractice Client Portal — appointments, billing, documents, announcements

0
TypeScript
MIT
View repository →

Check SimpliSafe system state and sensors, review events, arm/disarm, and control smart locks

0
TypeScript
MIT
View repository →

Six Flags MCP for Claude — live wait times, park hours, shows, and day planning

0
TypeScript
MIT
View repository →