About sixflags-mcp
sixflags-mcp provides live ride waits, park hours, show schedules and attraction listings for Six Flags and Cedar Fair parks. It is for visitors planning a park day and uses public themeparks.wiki data without requiring an account or API key.
Key features
- 01View current ride wait times
- 02Rank open rides by shortest wait
- 03Check park operating hours
- 04Browse today's show schedule
- 05List park attractions and locations
- 06Search the park directory
Use cases
- 01Compare waits while choosing the next ride
- 02Plan visits around park hours
- 03Find showtimes and attractions in a park
MCP support
Exposes park, ride, schedule, show and attraction tools to MCP clients, using the public themeparks.wiki API. Tools can use a configured home park or accept a park argument.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y sixflags-mcpSIXFLAGS_HOME_PARKDefault park for tools that don't name one. A park name, themeparks.wiki slug, or park id. Defaults to Carowinds.SIXFLAGS_REQUEST_TIMEOUT_MSPer-request timeout in ms. Defaults to 15000.SIXFLAGS_USER_AGENTUser-Agent sent to themeparks.wiki. Defaults to sixflags-mcp (+https://github.com/chrischall/sixflags-mcp).Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
7Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| search | string | No | Case-insensitive substring to filter park or destination names |
Details
From the project READMEsixflags-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 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):
{
"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 (+https://github.com/chrischall/sixflags-mcp) | User-Agent sent to themeparks.wiki. |
Development
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.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.