Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MOUSE_MCP_DB_PATH | No | SQLite database path | ~/.cache/mouse-mcp/disney.db |
| MOUSE_MCP_TIMEOUT | No | Request timeout in ms | 30000 |
| MOUSE_MCP_HEADLESS | No | Run Playwright in headless mode | true |
| MOUSE_MCP_LOG_LEVEL | No | Log level: DEBUG, INFO, WARN, ERROR | INFO |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_parks | List all Disney parks with their IDs, names, and locations. Returns Walt Disney World (wdw) and Disneyland Resort (dlr) with their theme parks. Use park IDs from this response when filtering attractions or dining. |
| find_attractions | Find attractions at Disney parks with filters. Returns ride metadata including height requirements, Lightning Lane status, thrill level, and single rider availability. Use list_parks first to get valid destination and park IDs. |
| find_dining | Find dining locations at Disney parks with filters. Returns restaurant metadata including service type, meal periods, cuisine, price range, and reservation requirements. Use list_parks first to get valid destination and park IDs. |
| search | Search for Disney entities by ID or name. Uses fuzzy matching for name queries like 'Space Mountain' or 'Be Our Guest'. For conceptual queries like 'thrill rides' or 'romantic dinner', use discover instead. |
| discover | Discover Disney experiences using natural language. Uses semantic search to find entities matching concepts like 'thrill rides for teenagers', 'romantic dinner spots', or 'character breakfast'. Requires initialize to be run first. For exact name lookups, use search instead. |
| status | Get server health status, session state, and cache statistics. Useful for debugging data freshness and connectivity issues. |
| initialize | Initialize the server by loading all Disney park data and generating embeddings for semantic search. Call this once before using discover for meaning-based queries. Returns statistics about loaded entities and embedding generation progress. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| plan-park-day | Plan a perfect day at a Disney theme park with personalized recommendations for attractions, dining, and timing |
| dining-scout | Find the perfect Disney dining experience based on cuisine, atmosphere, and special occasions |
| thrill-finder | Find attractions matching your thrill tolerance and preferences across Walt Disney World |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |