What Java version is required?
Java 21 or higher is required. The README recommends using SDKMAN! to manage Java versions.
@habuma
Basic information
ThemeParks.wiki API MCP Server
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryGet a list of attractions and shows in a park given the park's entity ID
Get a park's operating hours given the park's entity ID and a specific date (in yyyy-MM-dd format).
Get a list of all parks (including their name and entity ID)
Get a list of parks (including their name and entity ID) given a park name or resort name
Get an entity given its entity ID
Get an attraction's wait times or a show's show times given the attraction or show entity ID
It is an MCP server that exposes theme park data—operating hours, attraction wait times, and show times—from the ThemeParks.wiki API as tools for MCP clients.
Build the server as an executable JAR (requires Java 21+) using ./gradlew build, or as a Docker image with ./gradlew bootBuildImage. Then configure an MCP client such as Claude Desktop by adding the server to claude_desktop_config.json with the Java command and JAR path.
Java 21 or higher is required. The README recommends using SDKMAN! to manage Java versions.
Run `./gradlew build`. The JAR file will be placed in `build/libs/kt-mcp-server-0.0.1-SNAPSHOT.jar`.
Yes, build a Docker image with `./gradlew bootBuildImage --imageName=habuma/tpapi-mcp-server`. Do not run the container directly; let the MCP client launch it.
Add the server to `claude_desktop_config.json` with the Java command and path to the built JAR file. Example configuration is provided in the README.
Six tools: `getAllParks`, `getParksByName`, `getEntityScheduleForDate`, `getEntityChildren`, `getEntity`, and `getEntityLive`. They return park lists, schedules, attraction/show lists, entity details, and live wait/show times.

Personal context for every AI: search, read, and write back to your private Markdown library of articles, threads, PDFs, notes, and captured ChatGPT/Claude/Gemini/Grok conversations. Remote server, OAuth 2.1 paste-and-au
Shared, serverless, conflict-free memory for AI agents: a multi-machine drop-in for the MCP memory knowledge graph.

Sooveryn gives Claude Code a team of AI personas that remembers your project. Soov, the partner and team lead, keeps your decisions and how you work in a lasting memory, and finds them again by words and by meaning, from
Groundwork: company memory for your AI tools. Docs public. Source closed. Public proof needs no account.

Persistent memory for AI agents. Hosted MCP server with capsule-scoped key/value storage, tags, TTL expiration, bulk ops, and RBAC.
Comments