MCP Hub
Back to servers

Disney Parks MCP Server

A comprehensive MCP server for accessing real-time Disney park data including attraction requirements, dining options, and Lightning Lane availability for WDW and Disneyland.

Tools
5
Updated
Jan 6, 2026

Disney Parks MCP Server

An MCP (Model Context Protocol) server that provides Disney parks data to Claude Code. Returns structured data for attractions, dining, and other park entities.

Features

  • Attraction data: Height requirements, Lightning Lane status, thrill levels, single rider availability
  • Dining data: Service type, meal periods, cuisine, reservations, mobile ordering
  • Fuzzy search: Find entities by name with intelligent matching
  • Auto-caching: 24-hour cache with SQLite persistence
  • Dual data sources: Disney Finder API (primary) with ThemeParks.wiki fallback

Installation

npm install
npm run build

Usage

With Claude Code

Add to your Claude Code MCP configuration:

{
  "mcpServers": {
    "disney": {
      "command": "node",
      "args": ["/path/to/mouse-mcp/dist/index.js"]
    }
  }
}

Development

# Run in development mode with auto-reload
npm run dev

# Type check without building
npm run check

# Test with MCP inspector
npm run inspector

Tools

disney_destinations

List all supported Disney destinations with their parks.

No parameters required

disney_attractions

Get attractions for a destination or park.

ParameterTypeRequiredDescription
destinationstringYeswdw or dlr
parkIdstringNoFilter to specific park
filters.hasLightningLanebooleanNoOnly Lightning Lane attractions
filters.maxHeightRequirementnumberNoMax height in inches
filters.thrillLevelstringNofamily, moderate, or thrill
filters.hasSingleRiderbooleanNoOnly single rider attractions

disney_dining

Get dining locations for a destination or park.

ParameterTypeRequiredDescription
destinationstringYeswdw or dlr
parkIdstringNoFilter to specific park
filters.serviceTypestringNotable-service, quick-service, etc.
filters.mealPeriodstringNobreakfast, lunch, dinner, snacks
filters.reservationsAcceptedbooleanNoOnly reservation restaurants
filters.characterDiningbooleanNoOnly character dining

disney_entity

Look up a specific entity by ID or fuzzy name search.

ParameterTypeRequiredDescription
idstringNo*Entity ID for exact lookup
namestringNo*Entity name for fuzzy search
destinationstringNoLimit search to wdw or dlr
entityTypestringNoATTRACTION or RESTAURANT

*Either id or name is required.

disney_status

Get server health and cache statistics.

ParameterTypeRequiredDescription
includeDetailsbooleanNoInclude entity breakdown

Configuration

Environment variables (all prefixed with MOUSE_MCP_):

VariableDefaultDescription
MOUSE_MCP_LOG_LEVELINFOLog level: DEBUG, INFO, WARN, ERROR
MOUSE_MCP_DB_PATH~/.cache/mouse-mcp/disney.dbSQLite database path
MOUSE_MCP_TIMEOUT30000Request timeout in ms
MOUSE_MCP_HEADLESStrueRun Playwright in headless mode

Architecture

┌─────────────────────────────────────────────────────────────┐
│                     MCP Server                               │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                    Tools                             │   │
│  │  destinations | attractions | dining | entity | status │
│  └─────────────────────────────────────────────────────┘   │
│                           │                                  │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                  API Clients                         │   │
│  │  ┌─────────────────┐    ┌─────────────────┐        │   │
│  │  │ Disney Finder   │───▶│ ThemeParks.wiki │        │   │
│  │  │    (primary)    │    │   (fallback)    │        │   │
│  │  └─────────────────┘    └─────────────────┘        │   │
│  │           │                                          │   │
│  │  ┌─────────────────┐                                │   │
│  │  │ Session Manager │ (Playwright auth)              │   │
│  │  └─────────────────┘                                │   │
│  └─────────────────────────────────────────────────────┘   │
│                           │                                  │
│  ┌─────────────────────────────────────────────────────┐   │
│  │                   SQLite Database                    │   │
│  │  sessions | cache | entities (with FTS5)            │   │
│  └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘

Supported Destinations

Walt Disney World Resort (wdw)

  • Magic Kingdom Park
  • EPCOT
  • Disney's Hollywood Studios
  • Disney's Animal Kingdom Theme Park

Disneyland Resort (dlr)

  • Disneyland Park
  • Disney California Adventure Park

License

MIT

Reviews

No reviews yet

Sign in to write a review