civ5-mcp
Verified Safeby corytodd
Overview
Connects Civilization 5 game state to an external AI agent via the Model Context Protocol for turn-based analysis and strategic advice.
Installation
uv run server/civ5_mcp_server.pySecurity Notes
The server uses standard I/O for communication (stdio_server), limiting direct network exposure. All SQLite database interactions utilize parameterized queries, effectively preventing SQL injection vulnerabilities. There is no usage of 'eval' or other dynamic code execution functions observed in the provided Python source code. The game state data, though a JSON blob, is generated by the Lua mod within a sandboxed environment and then safely parsed using `json.loads` by the Python server. The hardcoded database path points to a standard user game data directory.
Similar Servers
cocos-mcp-server
Enables AI assistants to interact with the Cocos Creator editor through a Model Context Protocol (MCP) server, providing control over scene, node, component, asset, and project operations.
UnityNaturalMCP
Integrates Unity Editor with Model Context Protocol (MCP) clients like AI coding assistants, enabling direct execution of Unity C# tools from these clients.
mcpc
Build and compose agentic Model Context Protocol (MCP) servers and tools, enabling AI assistants to discover, integrate, and orchestrate other MCP servers for complex tasks.
mcp-server
Provides an interface for AI agents to assist with UI5 application development, including scaffolding, linting, API reference lookup, and manifest validation.