Gamedev All-in-One MCP
About
an open-source MCP server that unifies Roblox Studio, Unity, Unreal Engine, and Blender into a single AI control plane for game development workflows.
Details
- Author
- dmae97
- Categories
- Developer Tools, Other
Jump to
Setup
Install Gamedev All-in-One MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/dmae97/gamedev-all-in-one-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
One Server. Four Engines. 67 Tools. Zero Friction.
The first open-source MCP server that unifies Roblox Studio, Unity, Unreal Engine, and Blender into a single AI-powered control plane.
Quick Start·Features·Architecture·Tool Inventory·Dashboard·Contributing
"Hey Claude, create a red spinning cube in Unity, then replicate it in Roblox and Blender."
Across 12 modules — scene management, scripting, instance CRUD, physics simulation per engine.
Auto-reconnecting bridges for Roblox (HTTP), Unity (TCP), Unreal (TCP), and Blender (TCP).
Chat with Claude, GPT-4o, or Gemini directly from the dashboard — tools auto-execute.
Real-time SSE monitoring atlocalhost:3100with glassmorphism dark theme UI.
Per-engine gravity, rigid bodies, constraints, raycasting, force/impulse simulation.
Works with Claude Desktop, Cursor, Claude Code, OpenCode, VS Code Copilot, and any MCP client.
# Clone the repo git clone https://github.com/nicepkg/gamedev-all-in-one.git cd gamedev-all-in-one # Install & build npm install npm run build # Start the server npm run dev
Then openhttp://127.0.0.1:3100for the web dashboard.
Add to your MCP client config (Claude Desktop, Cursor, etc.):
{ "mcpServers": { "gamedev-all-in-one": { "command": "node", "args": ["/absolute/path/to/gamedev-all-in-one/dist/index.js"] } } }
graph TB subgraph Client["🤖 MCP Clients"] CD[Claude Desktop] CR[Cursor] CC[Claude Code] OC[OpenCode] VS[VS Code Copilot] end subgraph Server["⚡ MCP Server — Node.js"] FND["🔧 Foundation (4 tools)"] RBX["🟦 Roblox (20 tools)"] UNI["⬛ Unity (15 tools)"] UNR["⬜ Unreal (15 tools)"] BLN["🟧 Blender (13 tools)"] WEB["🖥️ Dashboard :3100"] end subgraph Engines["🎮 Game Engines"] RS["Roblox Studio<br/>Luau Plugin"] UE["Unity Editor<br/>C# EditorWindow"] UEE["Unreal Editor<br/>C++ Plugin"] BE["Blender<br/>Python Addon"] end Client -->|stdio| Server RBX -->|"HTTP :3002"| RS UNI -->|"TCP :7890"| UE UNR -->|"TCP :55557"| UEE BLN -->|"TCP :9876"| BE style Client fill:#1e1b4b,stroke:#6366f1,color:#e0e7ff style Server fill:#0c4a6e,stroke:#0ea5e9,color:#e0f2fe style Engines fill:#431407,stroke:#f97316,color:#fff7ed
The built-in dashboard athttp://127.0.0.1:3100features a dark glassmorphism UI:
API keys are stored inlocalStorage only— never sent to or stored on the server.
A production-ready single-file plugin is included.
- Copyruntime/roblox-studio-plugin/GamedevAllInOne.server.luato your Plugins folder:
- Windows:%LOCALAPPDATA%\Roblox\Plugins\
- Mac:~/Documents/Roblox/Plugins/
- 20 command handlers (script CRUD, instance CRUD, physics, raycast)
- Auto-handshake with bridge on startup
- HTTP long-poll command loop withpcall-wrapped requests
- Toolbar button to start/stop runtime
All bridges bind to127.0.0.1only. TCP bridges auto-reconnect with configurable intervals.
- Loopback only— all bridges bind to127.0.0.1
- Host validation— requests with invalid Host headers are rejected
- Origin-restricted CORS— only localhost origins permitted
- Body size limits— 1 MiB max on Luau bridge, 64 KiB on dashboard API
- Input validation— Zod schemas on all bridge endpoints
- No server-side secrets— API keys live in browser localStorage only
- Graceful degradation— port conflicts disable individual services without crashing
npm run dev # Start with tsx (hot reload) npm run build # TypeScript compile + copy dashboard npm start # Production mode npm test # Run tests
src/ ├── index.ts # Entry point + graceful shutdown ├── version.ts # NAME, VERSION constants ├── server/ │ └── create-server.ts # McpServer + 12 tool module registration ├── connectors/ │ ├── shared/tcp-bridge.ts # Shared TCP bridge (Unity/Unreal/Blender) │ ├── roblox/index.ts # Roblox detection + command dispatch │ ├── luau/bridge.ts # HTTP long-poll bridge (hardened) │ ├── unity/index.ts # Unity detection + TCP bridge │ ├── unreal/index.ts # Unreal detection + TCP bridge │ └── blender/index.ts # Blender detection + TCP bridge ├── tools/ │ ├── foundation.ts # 4 foundation tools │ ├── roblox.ts # 20 Roblox tools (5 files) │ ├── unity.ts # 15 Unity tools (2 files) │ ├── unreal.ts # 15 Unreal tools (2 files) │ └── blender.ts # 13 Blender tools (2 files) └── web/ ├── server.ts # Dashboard HTTP + SSE + Chat API ├── llm-proxy.ts # Multi-provider LLM with tool execution └── dashboard.html # Single-file frontend (dark theme) runtime/ └── roblox-studio-plugin/ └── GamedevAllInOne.server.lua # Production-ready Studio plugin
Contributions are welcome! Here's how to get started:
- Forkthe repository
- Createa feature branch:git checkout -b feat/amazing-feature
- Commityour changes:git commit -m 'feat: add amazing feature'
- Pushto the branch:git push origin feat/amazing-feature
- Opena Pull Request
- 🎮Engine plugins— C# EditorWindow for Unity, C++ plugin for Unreal, Python addon for Blender
- 🧪Tests— unit tests, integration tests, E2E bridge tests
- 📚Docs— tutorials, video walkthroughs, example prompts
- 🌐i18n— translations for the dashboard UI
- 🔧New tools— animation, audio, terrain, lighting tools per engine
AGPL-3.0-only— seeLICENSEfor details.
- Improvements to the server must remain open source
- Networked or hosted variants must not become closed forks
- MIT and Apache-2.0 upstream code adapted with attribution preserved
If this project helps your game development workflow, give it a ⭐
Made with ❤️ by the open-source community
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
An MCP server for Unity, enabling AI assistants to interact with projects in real-time, access scene data, and execute code.
Manipulate Adventure Game Studio (AGS) compiled room (.crm) files to enable AI-powered game development.
Godot Engine integration: 17 tools for game development
An MCP server for AI coding assistants to control, inspect, and modify Bevy applications using the Bevy Remote Protocol (BRP).
Control, inspect, and mutate Bevy applications with AI coding assistants via the Bevy Remote Protocol (BRP).
A server for Ebitengine games that provides debugging and recording tools by capturing game state.
Fennara MCP connects AI agents like Codex, Cursor, Claude Code, and Claude Desktop to Godot-aware tools for real Godot projects. It focuses on feedback from Godot: GDScript diagnostics, scene validation, runtime errors, scene inspection, node properties, screenshots, SemanticSearch, and patch-and-rerun workflows.
7 tools for 3D game development — character viewers, level editors, physics games, particle effects, 3D inventories with SceneView. 156 tests.
The intelligent MCP server for AI-assisted Godot 4 development. 35 tools for spatial intelligence, code understanding, flow tracing, and visual debugging. 22 free, full suite $19.
A plugin for modular communication between external processes and the Godot game engine.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





