git-multidolt-mcp
Verified Safeby PieterPrespective
Overview
A C# Model Context Protocol (MCP) server that bridges MCP requests to the Unity Editor via TCP connection, enabling tool execution and state retrieval for development workflows. It is also an example component within a broader Dolt Multi-Database MCP Server (DMMS) project, which integrates version-controlled knowledge bases.
Installation
docker run -it umcpserverEnvironment Variables
- UNITY_HOST
- UNITY_PORT
- UNITY_STATE_PORT
- MCP_PORT
- CONNECTION_TIMEOUT
- BUFFER_SIZE
- MAX_RETRIES
- RETRY_DELAY
- DOTNET_RUNNING_IN_CONTAINER
- ENABLE_LOGGING
Security Notes
The use of `network_mode: host` in `docker-compose.yml` for development simplifies setup but poses a significant security risk in production by exposing all host network interfaces to the container. The long `CONNECTION_TIMEOUT` (24 hours) could allow stale or prolonged connections. However, environment variables are used for configuration, which is a good practice, and volume mounts for `TestResults` and `UnityProject` are set to `read_only: true`, mitigating some file access risks. No obvious malicious patterns or hardcoded secrets were found.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
mcp-servers
A curated collection of Model Context Protocol (MCP) server configurations to integrate various developer tools and services with AI agents.
UnityNaturalMCP
Integrates Unity Editor with Model Context Protocol (MCP) clients like AI coding assistants, enabling direct execution of Unity C# tools from these clients.
toolhive-studio
ToolHive is a desktop application (Electron UI) for discovering, deploying, and managing Model Context Protocol (MCP) servers in isolated containers, and connecting them to AI agents and clients.