ThemeParks.wiki API MCP Server
@habuma
About ThemeParks.wiki API MCP Server
ThemeParks.wiki API MCP Server
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
6Get 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
Overview
What is ThemeParks.wiki API MCP Server?
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.
How to use ThemeParks.wiki API MCP Server?
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.
Key features of ThemeParks.wiki API MCP Server
- Get a list of all parks with names and entity IDs
- Search parks by name or resort name
- Retrieve park operating hours for a specific date
- List attractions and shows in a park
- Get live wait times for attractions or show times
- Look up any entity by its entity ID
Use cases of ThemeParks.wiki API MCP Server
- Find operating hours for a theme park on a planned visit date
- Check current wait times for rides before heading to the park
- List all attractions and shows available in a particular park
- Quickly look up park names and IDs for further queries
FAQ from ThemeParks.wiki API MCP Server
What Java version is required?
Java 21 or higher is required. The README recommends using SDKMAN! to manage Java versions.
How do I build the server?
Run ./gradlew build. The JAR file will be placed in build/libs/kt-mcp-server-0.0.1-SNAPSHOT.jar.
Can I run the server as a Docker container?
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.
How do I use this server with Claude Desktop?
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.
What tools does the server provide?
Six tools: getAllParks, getParksByName, getEntityScheduleForDate, getEntityChildren, getEntity, and getEntityLive. They return park lists, schedules, attraction/show lists, entity details, and live wait/show times.
More Memory & Knowledge MCP servers
Solomd
zhitongblogA markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
Notion MCP Server
suekouA Model Context Protocol server for connecting Notion to MCP-compatible clients
Ultimate Google Docs & Drive MCP Server
a-bonusThe Ultimate Google Docs, Sheets, Drive, Gmail, & Google Calendar MCP Server. This MCP (primarily for use in Claude Desktop) gains full access to your google suite and lets claude do its thing.
minutes
silversteinEvery meeting, every idea, every voice note — searchable by your AI. Open-source, privacy-first conversation memory layer.
Context Portal MCP (ConPort)
GreatScottyMacContext Portal (ConPort): A memory bank MCP server building a project-specific knowledge graph to supercharge AI assistants. Enables powerful Retrieval Augmented Generation (RAG) for context-aware development in your IDE.
Comments