关于 sixflags-mcp
sixflags-mcp 为 Six Flags 和 Cedar Fair 乐园提供实时排队时间、开放时间、演出安排和景点目录,适合规划乐园行程。数据来自公开的 themeparks.wiki API,无需账户或 API 密钥。
主要功能
- 01查看当前游乐设施排队时间
- 02按等待时间排序开放项目
- 03查询乐园开放时间
- 04查看当天演出安排
- 05列出景点及其位置
- 06搜索乐园目录
适用场景
- 01比较排队时间并选择下一项游乐设施
- 02根据开放时间规划行程
- 03查询乐园演出时间和景点
MCP 相关
向 MCP 客户端提供乐园、排队、日程、演出和景点工具,数据来自公开的 themeparks.wiki API。工具可使用默认乐园,也可指定乐园。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
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).本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
7收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| search | string | 否 | 用于筛选公园或目的地名称的、不区分大小写的子字符串 |
详细介绍
sixflags-mcp
面向 Six Flags 主题公园的 MCP 服务——提供实时游乐设施等待时间、公园开放时间、演出安排和游玩规划。你的常去公园(默认是 Carowinds)是所有工具的默认公园,因此直接询问“等待时间是多少?”即可。覆盖合并后的整个 Six Flags / Cedar Fair 连锁公园:Cedar Point、Kings Island、Canada's Wonderland、Magic Mountain、Hurricane Harbor 水上乐园等。
数据来自公开的 themeparks.wiki API——无需账号、API 密钥或登录。
由 AI 构建和维护。 此代码库由 Claude(Claude Code)开发和维护。请自行斟酌使用。
工具
| 工具 | 功能 |
|---|---|
sixflags_get_wait_times | 列出每项游乐设施当前的常规排队和单人通道等待时间及状态,按等待时间从长到短排序,并附上客流概览。 |
sixflags_suggest_next | 按等待时间从短到长排列当前开放的游乐设施——用于规划“接下来玩什么?”支持 exclude、maxWaitMinutes、limit。 |
sixflags_get_park_schedule | 获取从今天开始的开放时间。 |
sixflags_get_shows | 获取今天的实时演出安排(游行、特技表演、角色见面会)及演出时间。 |
sixflags_list_attractions | 获取公园中游乐设施、演出和餐厅的完整目录,以及地图坐标。 |
sixflags_list_parks | 列出所有 Six Flags 公园及其 id;可使用 search 进行筛选。 |
sixflags_healthcheck | 确认上游数据源可访问。 |
所有数据工具都接受可选的 park 参数(名称、slug、唯一子字符串或 id)。省略时使用你的常去公园。
安装
通过 npx 安装(已发布到 npm):
{
"mcpServers": {
"sixflags": {
"command": "npx",
"args": ["-y", "sixflags-mcp"],
"env": { "SIXFLAGS_HOME_PARK": "Carowinds" }
}
}
}
也可以从 chrischall marketplace 安装为 Claude Code 插件,或从发布版本安装 .mcpb 捆绑包。
配置
所有配置均为可选——上游服务无需密钥。
| 环境变量 | 默认值 | 用途 |
|---|---|---|
SIXFLAGS_HOME_PARK | Carowinds | 未指定公园时,工具使用的默认公园。可填写公园名称、themeparks.wiki slug 或公园 id。 |
SIXFLAGS_REQUEST_TIMEOUT_MS | 15000 | 每次请求的超时时间。 |
SIXFLAGS_USER_AGENT | sixflags-mcp (+https://github.com/chrischall/sixflags-mcp) | 发送给 themeparks.wiki 的 User-Agent。 |
开发
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)
数据来源与准确性
等待时间、演出时间和开放时间由 themeparks.wiki 提供,该网站汇总各公园官方应用的数据。数据仅在公园营业时间内更新——非营业时间所有游乐设施都会显示为 CLOSED。等待时间仅供参考,不能保证准确。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。