Back to Integrations
ThemeParks.wiki
Exposes data from the ThemeParks.wiki API as tools.
Last updated: 1/27/2026
README
# ThemeParks.wiki API MCP Server
This is an MCP Server that exposes data from the [ThemeParks.wiki API](https://themeparks.wiki/api)
as tools.
## Features
- Get theme park operating hours
- Get attraction wait times
- Get show times
## API
### Tools
- getEntityChildren
- Get a list of attractions and shows in a park given the park's entity ID
- input: `entityId` (string)
- getEntityScheduleForDate
- Get a park's operating hours given the park's entity ID and a specific date (in yyyy-MM-dd format).
- input:
- `entityId` (string)
- `date` (string; yyyy-MM-dd)
- getAllParks
- Get a list of all parks (including their name and entity ID)
- getParksByName
- Get a list of parks (including their name and entity ID) given a park name or resort name
- input: `entityId` (string)
- getEntity
- Get an entity given its entity ID
- input: `entityId` (string)
- getEntityLive
- Get an attraction's wait times or a show's show times given the attraction or show entity ID
- input: `entityId` (string)
## Building the server
To build the server as an executable JAR file, run the following command:
```shell
./gradlew build
```
This will require Java 21 (or higher) to be installed. I recommend using [SDKMAN!](https://sdkman.io)
to install and manage Java versions.
The JAR file will be placed in `build/libs/kt-mcp-server-0.0.1-SNAPSHOT.jar`.
Do not try to run this executable JAR file yourself. The MCP Client (such as
Claude Desktop) will run the server for you.
Optionally, to build the server as a Docker image, run the following command:
```shell
./gradlew bootBuildImage --imageName=habuma/tpapi-mcp-server
```
Do not attempt to run this Docker image yourself. The MCP Client (such as
Claude Desktop) will run the server for you.
## Usage with Claude Desktop
You can use the ThemeParks.wiki API MCP Server in Claude Desktop by adding
configuration to `claude_desktop_config.json`. Change the paths below to
correctly reference the Java command line and the location of the executable
JAR file:
```json
{
"mcpServers": {
"tpapi": {
"command": "/path/to/java",
"args": [
"-jar",
"/path/to/project/build/libs/tpapi-mcp-server-0.0.1-SNAPSHOT.jar"
]
}
}
}
```
Installation
Add this MCP to your configuration:
{
"mcpServers": {
"themeparks-wiki": {
// See GitHub repository for configuration
}
}
}See the GitHub repository for full installation instructions.