// PLAY_NOW_ALPHA
🎮 Easiest Way to Play: Use third-party AI code assistants that support MCP (Model Context Protocol). Just clone the repo, configure the servers, and start playing!
Compatible Platforms
🤖 Claude Desktop
Official Anthropic desktop app with native MCP support
Features: Direct Claude integration, built-in MCP server management, native desktop experience
🦘 KiloCode.ai
AI-powered coding assistant with MCP support
Features: Free models available, bring your own API key, VS Code extension
🦙 RooCode.com
Full-featured AI development environment
Features: Free tier available, multiple AI providers, built-in MCP support
Note: Claude Desktop has native MCP configuration. VS Code extensions (KiloCode/RooCode) require separate installation. Follow their respective setup guides, then return here to configure the MCP servers.
// PREREQUISITES
Before you begin, make sure you have:
- Node.js: Version 16 or higher (Download here)
- Git: For cloning the repository (Download here)
- VS Code: With RooCode or KiloCode extension installed
- AI Provider: API key for Claude, OpenAI, or use free models (depending on your platform)
Platform-Specific Setup
RooCode: Install from VS Code Marketplace or via CLI:
KiloCode: Follow setup instructions at kilocode.ai
// INSTALLATION
1 Clone the Repository
2 Install Game State Server
3 Install Combat Engine Server
4 Optional: Configure Environment Variables
Create .env files in each server directory if you want custom settings:
game-state-server/.env:
combat-engine-server/.env:
// CONFIGURATION
Configure MCP Settings
Add the following to your MCP settings file (location varies by platform):
Claude Desktop: Edit claude_desktop_config.json
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
RooCode: Typically at %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json
KiloCode: Check KiloCode documentation for MCP settings location
⚠️ Important: Replace PATH_TO_YOUR_PROJECT with the actual path to your cloned repository!
// YOUR_FIRST_GAME
1 Restart Your Platform
Restart VS Code (or reload window) to ensure MCP servers are loaded.
2 Start a Conversation
Open your AI assistant (RooCode/KiloCode chat) and say:
3 Let the AI Guide You
The AI will use the MCP tools to:
- Create your character sheet
- Roll for abilities and stats
- Set up inventory and equipment
- Initialize combat encounters
- Generate battlefield visualizations
Example Commands to Try
- "Create a level 5 elf ranger named Lyra"
- "Roll initiative for combat"
- "Show me the battlefield map"
- "Attack the nearest enemy"
- "Cast fireball at coordinates (10, 5)"
Features You Can Explore
- Character Creation: Full D&D 5e character sheets with all abilities
- Combat: 3D spatial combat with elevation, cover, and line of sight
- Spellcasting: Complete spell system with slots and concentration
- Inventory: Track items, equipment, and treasure
- NPCs: Create allies and enemies with full stat blocks
- World State: Persistent world that remembers your adventures
- Quests: Track objectives and rewards
// NEED_HELP?
Resources
- GitHub: github.com/Mnehmos/rpg-mcp-servers
- Comprehensive Analysis: Read the full system documentation
- Roadmap: See what's coming next
Tips for Best Experience
- Be specific with your commands (e.g., "Roll 1d20+5 for attack" instead of "attack")
- Ask the AI to show you the battlefield map frequently during combat
- Use tactical commands like "check line of sight to goblin"
- Save your progress with "save world state"
- The AI can generate full campaign narratives and encounters!