mcpField
S
sixflags-mcp

sixflags-mcp

本地服务
github.com/chrischall游戏娱乐05 天前更新

关于 sixflags-mcp

sixflags-mcp 为 Six Flags 和 Cedar Fair 乐园提供实时排队时间、开放时间、演出安排和景点目录,适合规划乐园行程。数据来自公开的 themeparks.wiki API,无需账户或 API 密钥。

主要功能

  1. 01查看当前游乐设施排队时间
  2. 02按等待时间排序开放项目
  3. 03查询乐园开放时间
  4. 04查看当天演出安排
  5. 05列出景点及其位置
  6. 06搜索乐园目录

适用场景

  1. 01比较排队时间并选择下一项游乐设施
  2. 02根据开放时间规划行程
  3. 03查询乐园演出时间和景点

MCP 相关

向 MCP 客户端提供乐园、排队、日程、演出和景点工具,数据来自公开的 themeparks.wiki API。工具可使用默认乐园,也可指定乐园。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"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>"
}
}
}
}
启动命令npx -y sixflags-mcp
需要配置的环境变量
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).

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsixflags-mcp2.1.10

工具

7

收录的工具列表 · 更新于 2 周前

参数类型必填说明
searchstring否用于筛选公园或目的地名称的、不区分大小写的子字符串

详细介绍

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_PARKCarowinds未指定公园时,工具使用的默认公园。可填写公园名称、themeparks.wiki slug 或公园 id。
SIXFLAGS_REQUEST_TIMEOUT_MS15000每次请求的超时时间。
SIXFLAGS_USER_AGENTsixflags-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。等待时间仅供参考,不能保证准确。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。