关于 ThemeParks.wiki API MCP Server
ThemeParks.wiki API MCP Server 将主题公园数据开放给 MCP 客户端,通过工具提供公园列表、运营日程、游乐设施等待时间和演出时间。
主要功能
- 01按名称或列出所有公园
- 02查找公园内的游乐设施和演出
- 03查询指定日期的公园开放时间
- 04查看游乐设施等待及演出时间
适用场景
- 01查询出行日期的公园开放时间
- 02查看实时等待时间和演出安排
MCP 相关
它将 ThemeParks.wiki API 数据作为 MCP 工具开放,用于获取公园列表、实体、日程、等待时间和演出时间。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ThemeParks.wiki API MCP 服务
这是一个 MCP 服务,可将 ThemeParks.wiki API 中的数据作为工具提供。
功能
- 获取主题公园的开放时间
- 获取游乐设施的等待时间
- 获取演出时间
API
工具
- getEntityChildren
- 根据公园的实体 ID 获取公园内游乐设施和演出的列表
- 输入:
entityId(字符串)
- getEntityScheduleForDate
- 根据公园的实体 ID 和指定日期(格式为 yyyy-MM-dd)获取公园的开放时间。
- 输入:
entityId(字符串)date(字符串;yyyy-MM-dd)
- getAllParks
- 获取所有公园的列表(包括名称和实体 ID)
- getParksByName
- 根据公园名称或度假区名称获取公园列表(包括名称和实体 ID)
- 输入:
entityId(字符串)
- getEntity
- 根据实体 ID 获取实体
- 输入:
entityId(字符串)
- getEntityLive
- 根据游乐设施或演出的实体 ID,获取游乐设施的等待时间或演出时间
- 输入:
entityId(字符串)
构建服务
要将服务构建为可执行 JAR 文件,请运行以下命令:
./gradlew build
这需要安装 Java 21(或更高版本)。我建议使用 SDKMAN! 安装和管理 Java 版本。
JAR 文件将放在 build/libs/kt-mcp-server-0.0.1-SNAPSHOT.jar 中。
请勿尝试自行运行此可执行 JAR 文件。MCP 客户端(例如
Claude Desktop)会为你运行该服务。
你也可以选择将服务构建为 Docker 镜像,请运行以下命令:
./gradlew bootBuildImage --imageName=habuma/tpapi-mcp-server
请勿尝试自行运行此 Docker 镜像。MCP 客户端(例如 Claude Desktop)会为你运行该服务。
在 Claude Desktop 中使用
你可以通过在 claude_desktop_config.json 中添加配置,在 Claude Desktop 中使用 ThemeParks.wiki API MCP 服务。请修改下方路径,以正确引用 Java 命令行和可执行 JAR 文件所在位置:
{
"mcpServers": {
"tpapi": {
"command": "/path/to/java",
"args": [
"-jar",
"/path/to/project/build/libs/tpapi-mcp-server-0.0.1-SNAPSHOT.jar"
]
}
}
}
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。