mouse-mcp

cameronsjo/mouse-mcp

3.2

If you are the rightful owner of mouse-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Disney Parks MCP Server provides structured data for Disney parks, including attractions, dining, and other park entities, to Claude Code.

Tools
5
Resources
0
Prompts
0

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