rpg-mcp-servers
Verified Safeby Mnehmos
Overview
This server suite provides advanced D&D 5e combat and game state management functionalities for AI-powered Dungeon Master experiences, including 3D spatial combat, character and inventory management, quest tracking, and dynamic spell creation.
Installation
node game-state-server/dist/index.js & node combat-engine-server/dist/index.jsEnvironment Variables
- DATABASE_PATH
- PORT
Security Notes
The server suite is designed for local or controlled environments. Input validation for dice notation is implemented using regular expressions, mitigating arbitrary code execution through dice strings. MCP tool definitions enforce schema validation, reducing risks from malformed input. SQLite is used for local persistence. No hardcoded external secrets are exposed in the provided code. Running two separate Node.js processes locally (game-state-server and combat-engine-server) limits direct external exposure, assuming proper firewall configurations. The use of 'better-sqlite3' with prepared statements typically protects against SQL injection. However, a comprehensive audit would be needed for all database interaction points and the full MCP SDK.
Similar Servers
claude-prompts-mcp
The Claude Prompts MCP Server provides hot-reloadable prompts, structured reasoning, and chain workflows, enabling AI assistants (like Claude) to execute complex, multi-step tasks with consistent methodology and quality checks.
turn-based-game-mcp
To demonstrate the Model Context Protocol (MCP) by providing an AI opponent for turn-based games like Tic-Tac-Toe and Rock Paper Scissors.
mcp-game-asset-gen
An MCP server for generating various game development assets, including images, videos, audio, and 3D models using multiple AI providers.
sqlite-mcp-server
Transforms SQLite into an AI-ready database engine with specialized tools for data analysis, JSON operations, text/vector search, and geospatial processing, integrating with MCP clients.