# sixflags-mcp

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/chrischall/sixflags-mcp  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/sixflags-mcp

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

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "sixflags-mcp": {
    "command": "npx",
    "args": ["-y","sixflags-mcp"]
  }
}
```

## Documentation & README

# sixflags-mcp

MCP server for **Six Flags** theme parks — live ride wait times, park hours, show schedules, and day planning. Your home park (default **Carowinds**) is the default for every tool, so "what are the wait times?" just works. Covers the whole combined Six Flags / Cedar Fair chain: Cedar Point, Kings Island, Canada's Wonderland, Magic Mountain, the Hurricane Harbor water parks, and more.

Data comes from the public [themeparks.wiki](https://themeparks.wiki) API — **no account, no API key, no login**.

> **Built and maintained by AI.** This codebase is developed and maintained by Claude (Claude Code). Use at your own discretion.

## Tools

| Tool | What it does |
| --- | --- |
| `sixflags_get_wait_times` | Every ride's current standby + single-rider wait and status, sorted longest-first, with a crowd summary. |
| `sixflags_suggest_next` | Ranks currently-open rides by shortest wait — the "what should we ride next?" planner. Supports `exclude`, `maxWaitMinutes`, `limit`. |
| `sixflags_get_park_schedule` | Operating hours from today forward. |
| `sixflags_get_shows` | Today's live show schedule (parades, stunt shows, character meets) with showtimes. |
| `sixflags_list_attractions` | The full directory of a park's rides / shows / restaurants, with map coordinates. |
| `sixflags_list_parks` | Every Six Flags park and its id; `search` to filter. |
| `sixflags_healthcheck` | Confirm the upstream data source is reachable. |

Every data tool takes an optional `park` argument (name, slug, unique substring, or id). Omit it for your home park.

## Install

Via `npx` (published to npm):

```json
{
  "mcpServers": {
    "sixflags": {
      "command": "npx",
      "args": ["-y", "sixflags-mcp"],
      "env": { "SIXFLAGS_HOME_PARK": "Carowinds" }
    }
  }
}
```

Or as a Claude Code plugin from the `chrischall` marketplace, or install the `.mcpb` bundle from a release.

## Configuration

All optional — the upstream is keyless.

| Env var | Default | Purpose |
| --- | --- | --- |
| `SIXFLAGS_HOME_PARK` | `Carowinds` | Default park for tools that don't name one. A park name, themeparks.wiki slug, or park id. |
| `SIXFLAGS_REQUEST_TIMEOUT_MS` | `15000` | Per-request timeout. |
| `SIXFLAGS_USER_AGENT` | `sixflags-mcp (+…)` | User-Agent sent to themeparks.wiki. |

## Development

```bash
npm install
npm run build          # tsc → dist/, then esbuild bundle → dist/bundle.js
npm test               # vitest run
npm run test:coverage  # 100% coverage gate (CI)
npm run dev            # node --env-file=.env dist/index.js (requires a build)
```

## Data source & accuracy

Wait times, show times, and hours are provided by themeparks.wiki, which aggregates the parks' own apps. They populate only during operating hours — off-hours every ride reads `CLOSED`. Treat waits as best-effort estimates, not guarantees.

