mcpField
S
sixflags-mcp

sixflags-mcp

Local
github.com/chrischallGames & Entertainment0Updated 5d ago

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

  1. 01View current ride wait times
  2. 02Rank open rides by shortest wait
  3. 03Check park operating hours
  4. 04Browse today's show schedule
  5. 05List park attractions and locations
  6. 06Search the park directory

Use cases

  1. 01Compare waits while choosing the next ride
  2. 02Plan visits around park hours
  3. 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.

mcp.json · Universal config
{
"mcpServers": {
"chrischall-sixflags": {
"command": "npx",
"args": [
"-y",
"sixflags-mcp"
],
"env": {
"SIXFLAGS_HOME_PARK": "<SIXFLAGS_HOME_PARK>",
"SIXFLAGS_REQUEST_TIMEOUT_MS": "<SIXFLAGS_REQUEST_TIMEOUT_MS>",
"SIXFLAGS_USER_AGENT": "<SIXFLAGS_USER_AGENT>"
}
}
}
}
Run commandnpx -y sixflags-mcp
Environment variables to set
SIXFLAGS_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.

Packages
npmsixflags-mcp2.1.10

Tools

7

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
searchstringNoCase-insensitive substring to filter park or destination names

Details

From the project 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 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

ToolWhat it does
sixflags_get_wait_timesEvery ride's current standby + single-rider wait and status, sorted longest-first, with a crowd summary.
sixflags_suggest_nextRanks currently-open rides by shortest wait — the "what should we ride next?" planner. Supports exclude, maxWaitMinutes, limit.
sixflags_get_park_scheduleOperating hours from today forward.
sixflags_get_showsToday's live show schedule (parades, stunt shows, character meets) with showtimes.
sixflags_list_attractionsThe full directory of a park's rides / shows / restaurants, with map coordinates.
sixflags_list_parksEvery Six Flags park and its id; search to filter.
sixflags_healthcheckConfirm 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 varDefaultPurpose
SIXFLAGS_HOME_PARKCarowindsDefault park for tools that don't name one. A park name, themeparks.wiki slug, or park id.
SIXFLAGS_REQUEST_TIMEOUT_MS15000Per-request timeout.
SIXFLAGS_USER_AGENTsixflags-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

Markdown supported

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.