主题公园实时排队时间服务

一个提供实时主题公园排队时间的MCP服务器,数据来源于Queue-Times.com。

  • by sjmatta
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 sjmatta/queue-times-mcp

使用说明

MCP服务器排队时间

MCP(模型上下文协议)服务器,提供实时主题公园等待时间 Queue-Times.com.

特性

  • 按名称或ID获取各个公园的当前等待时间
  • 列出所有可用的公园及其ID和运营商组
  • 获取一组中所有公园(迪士尼、环球、海洋世界等)的等待时间
  • 公园名称不区分大小写的部分匹配

安装

uv sync

用法

运行MCP服务器

uv run poe serve

发展模式

uv run poe dev

可用工具

工具 说明
list_parks 列出所有可用的主题公园,包括ID和组
get_wait_times 按园区名称获取等待时间(支持部分匹配)
get_wait_times_by_id 通过queue-times.com公园ID获取等待时间
get_all_wait_times 获取一组中所有公园的等待时间

示例

> get_wait_times("Kennywood")

{
  "park": "Kennywood",
  "lands": [
    {
      "name": "Main Area",
      "rides": [
        {"name": "Steel Curtain", "wait_time": 45, "is_open": true},
        {"name": "Phantom's Revenge", "wait_time": 30, "is_open": true}
      ]
    }
  ]
}

发展

# Run linting and type checking
uv run poe check

# Run tests
uv run poe test

# Format code
uv run poe format

归因

此项目使用以下数据 Queue-Times.com.

由...驱动 Queue-Times.com

根据API条款,使用此数据的应用程序必须显示返回Queue-Times.com的显著归因链接。

许可证

MIT许可证-请参阅 许可证 了解详情。