Quest Keeper AI: Modular Game State
Challenge: Managing complex, persistent D&D game states (inventory, combat, spells) across multiple sessions without overwhelming the LLM's context window.
Solution: Implemented the **Model Context Protocol (MCP)** to separate concerns. A Rust-based backend handles state logic, while the LLM acts as an orchestrator, calling specific tools (`roll_dice`, `get_inventory`) only when needed.