engine-mcps.yaml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
  1. # Engine MCP Servers - Game engine MCP integrations for AI-assisted development
  2. # Used during Step 3 (engine selection) to recommend relevant MCP servers
  3. #
  4. # ⚠️ CRITICAL: All MCP availability and versions MUST be verified via WebSearch
  5. # This file provides: known MCPs, search terms for discovery, and capability descriptions
  6. # MCP ecosystem evolves rapidly - always verify repos are active and maintained
  7. #
  8. # MCP (Model Context Protocol) servers give AI agents direct access to game engine
  9. # features like scene inspection, asset queries, and live debugging - dramatically
  10. # improving AI-assisted game development.
  11. engine_mcps:
  12. unity:
  13. engine: "Unity"
  14. mcps:
  15. mcp_unity:
  16. name: "MCP Unity (CoderGamester)"
  17. repo: "CoderGamester/mcp-unity"
  18. search_term: "CoderGamester mcp-unity github"
  19. description: "Full-featured MCP bridge for Unity Editor with 30+ tools for scene, asset, and component management"
  20. capabilities:
  21. - "Create, load, save, and delete scenes"
  22. - "Create, select, update, duplicate, delete, and reparent GameObjects"
  23. - "Add and update components with property access"
  24. - "Create, assign, and modify materials"
  25. - "Add assets to scenes, manage packages"
  26. - "Run Unity Test Runner tests"
  27. - "Recompile scripts, execute menu items"
  28. - "Batch execute multiple commands atomically"
  29. - "Access Unity console logs and output"
  30. install_type: "Unity Package Manager (git URL) + Node.js MCP server"
  31. install_steps:
  32. - "Install Node.js 18+"
  33. - "In Unity: Window > Package Manager > + > Add package from git URL"
  34. - "URL: https://github.com/CoderGamester/mcp-unity.git"
  35. - "In Unity: Tools > MCP Unity > Server Window > Configure"
  36. - "Click Start Server"
  37. requirements: "Unity 6+, Node.js 18+, npm 9+"
  38. supported_clients: ["Claude Desktop", "Claude Code", "Cursor", "Windsurf", "Codex CLI", "GitHub Copilot"]
  39. license: "MIT"
  40. benefit_summary: "AI agents get 30+ tools to directly inspect and modify your Unity scenes, GameObjects, components, and materials - no copy-pasting descriptions needed."
  41. unity_mcp_coplay:
  42. name: "Unity MCP (CoplayDev)"
  43. repo: "CoplayDev/unity-mcp"
  44. search_term: "CoplayDev unity-mcp github"
  45. description: "AI bridge for Unity Editor with natural language control, asset and scene management, and batch operations"
  46. capabilities:
  47. - "Natural language control of Unity Editor"
  48. - "Manage assets, scenes, materials, and scripts"
  49. - "Batch execute operations (10-100x faster than individual calls)"
  50. - "Two-way communication between AI and Unity"
  51. install_type: "Unity Package Manager (git URL) or Unity Asset Store or OpenUPM"
  52. install_steps:
  53. - "In Unity: Window > Package Manager > + > Add package from git URL"
  54. - "URL: https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity"
  55. - "Configure your MCP client to connect"
  56. requirements: "Unity 2021.3 LTS+"
  57. supported_clients: ["Claude Desktop", "Cursor", "Windsurf"]
  58. license: "MIT"
  59. benefit_summary: "Broad Unity version support (2021.3+) with natural language control and fast batch operations for AI-driven scene building."
  60. unity_mcp_official:
  61. name: "Unity MCP (Official)"
  62. repo: "Unity AI Assistant package (com.unity.ai.assistant)"
  63. search_term: "Unity MCP official Unity AI Assistant docs"
  64. description: "Unity's first-party MCP server, bundled with the Unity AI Assistant, exposing the Editor to external AI clients"
  65. capabilities:
  66. - "Manage scenes and GameObjects"
  67. - "Run asset operations"
  68. - "Edit scripts"
  69. - "Read Unity console output"
  70. - "Automate in-editor tasks"
  71. install_type: "Bundled in the Unity AI Assistant package - no separate server"
  72. install_steps:
  73. - "Open Edit > Project Settings > AI > Unity MCP"
  74. - "The MCP bridge starts automatically with the Editor"
  75. - "Approve direct connections from your AI client"
  76. requirements: "Unity 6+ with the AI Assistant package; paid Unity AI subscription (~$10/month - verify current pricing)"
  77. supported_clients: ["Claude Code", "Cursor"]
  78. license: "Proprietary (Unity)"
  79. docs: "https://docs.unity3d.com/Packages/com.unity.ai.assistant@2.8/manual/integration/unity-mcp-overview.html"
  80. note: "Requires a paid Unity AI subscription. The free open-source MCPs (mcp_unity, unity_mcp_coplay) cover the same workflow - prefer those unless the user already pays for Unity AI."
  81. benefit_summary: "First-party MCP built into the Unity Editor, but gated behind a paid Unity AI subscription; the open-source alternatives are free."
  82. unreal:
  83. engine: "Unreal Engine"
  84. mcps:
  85. unreal_mcp:
  86. name: "Unreal MCP (chongdashu)"
  87. repo: "chongdashu/unreal-mcp"
  88. search_term: "chongdashu unreal-mcp github"
  89. description: "Enables AI assistants to control Unreal Engine through natural language via C++ plugin and Python server"
  90. capabilities:
  91. - "Create, delete, and transform actors in levels"
  92. - "Query actor properties and list level contents"
  93. - "Create Blueprint classes with custom components"
  94. - "Configure Blueprint properties and compile"
  95. - "Add event nodes, function calls, and variables to Blueprint graphs"
  96. - "Focus viewport on actors, control camera orientation"
  97. - "Create input action mappings"
  98. install_type: "Unreal plugin (C++) + Python MCP server"
  99. install_steps:
  100. - "Copy UnrealMCP plugin to your project's Plugins folder"
  101. - "Enable via Edit > Plugins > search 'UnrealMCP'"
  102. - "Generate Visual Studio files and build (Development Editor)"
  103. - "Install Python 3.12+ and set up the Python server per Python/README.md"
  104. - "Configure MCP client with provided JSON config"
  105. requirements: "Unreal Engine 5.5+, Python 3.12+"
  106. supported_clients: ["Claude Desktop", "Cursor", "Windsurf"]
  107. license: "MIT"
  108. note: "Experimental status - breaking changes possible between versions"
  109. benefit_summary: "AI agents can create actors, build Blueprints, edit node graphs, and control the viewport directly in Unreal Editor."
  110. unreal_mcp_comprehensive:
  111. name: "Unreal MCP (ChiR24)"
  112. repo: "ChiR24/Unreal_mcp"
  113. search_term: "ChiR24 Unreal_mcp github"
  114. description: "Comprehensive MCP server with C++ Automation Bridge, TypeScript server, and optional WASM acceleration"
  115. capabilities:
  116. - "Manage Blueprints, Materials, Textures, Static Meshes, Skeletal Meshes"
  117. - "C++ native automation bridge for high-performance operations"
  118. - "Optional WASM acceleration for compute-intensive tasks"
  119. - "Optional GraphQL endpoint for complex queries"
  120. - "Asset type management across the project"
  121. install_type: "Unreal plugin (C++) + TypeScript MCP server"
  122. install_steps:
  123. - "Clone repo and copy plugin to project Plugins folder"
  124. - "Build the TypeScript MCP server"
  125. - "Configure MCP client"
  126. requirements: "Unreal Engine 5.5+"
  127. supported_clients: ["Claude Desktop", "Cursor", "Windsurf"]
  128. license: "MIT"
  129. benefit_summary: "High-performance C++ bridge with broad asset type support and optional WASM acceleration for heavy operations."
  130. godot:
  131. engine: "Godot"
  132. mcps:
  133. godot_mcp_bradypp:
  134. name: "Godot MCP (bradypp)"
  135. repo: "bradypp/godot-mcp"
  136. search_term: "bradypp godot-mcp github"
  137. description: "Comprehensive MCP server for Godot with project management, scene editing, and optional read-only mode"
  138. capabilities:
  139. - "Launch Godot Editor and execute projects in debug mode"
  140. - "Generate scenes with specified root node types"
  141. - "Insert, modify, and remove nodes with customizable properties"
  142. - "Modify positions, scales, textures, and node attributes"
  143. - "Auto-load textures into Sprite2D nodes"
  144. - "Convert 3D scenes to MeshLibrary for GridMap"
  145. - "Retrieve console output and error messages in real time"
  146. - "UID management for resource links (Godot 4.4+)"
  147. - "Read-only mode for safe analysis (CI/CD, code reviews)"
  148. install_type: "Node.js MCP server (no Godot plugin needed)"
  149. install_steps:
  150. - "git clone https://github.com/bradypp/godot-mcp.git"
  151. - "cd godot-mcp && npm install && npm run build"
  152. - "Configure MCP client to point to the built index.js"
  153. requirements: "Godot 3.5+ or 4.0+ (4.4+ for UID features), Node.js"
  154. supported_clients: ["Claude Desktop", "Cursor", "Cline", "Roo Code"]
  155. license: "MIT"
  156. benefit_summary: "Broad Godot version support (3.5+/4.0+) with scene editing, debug output capture, and a read-only mode for safe project analysis."
  157. godot_mcp_ee0pdt:
  158. name: "Godot MCP (ee0pdt)"
  159. repo: "ee0pdt/Godot-MCP"
  160. search_term: "ee0pdt Godot-MCP github"
  161. description: "Bidirectional AI bridge for Godot with full project access for scripts, scenes, nodes, and resources"
  162. capabilities:
  163. - "Create, delete, and modify nodes in scenes"
  164. - "Edit and analyze scripts"
  165. - "Manipulate scenes and project resources"
  166. - "Access and modify project configuration"
  167. - "Run projects from the editor"
  168. - "Two-way communication between AI and Godot"
  169. install_type: "Node.js MCP server + Godot addon"
  170. install_steps:
  171. - "git clone https://github.com/ee0pdt/Godot-MCP.git"
  172. - "npm install && npm run build"
  173. - "Copy Godot addon folder to your project's addons directory"
  174. - "Enable addon in Project > Project Settings > Plugins"
  175. - "Configure MCP client with server path"
  176. requirements: "Godot 4.x, Node.js"
  177. supported_clients: ["Claude Desktop", "Cursor"]
  178. license: "MIT"
  179. benefit_summary: "Full bidirectional Godot integration - AI agents can read and write scripts, scenes, and nodes directly."
  180. godot_mcp_gopeak:
  181. name: "GoPeak (HaD0Yun)"
  182. repo: "HaD0Yun/Gopeak-godot-mcp"
  183. search_term: "Gopeak godot mcp github"
  184. description: "Comprehensive MCP server for Godot 4.x with ~95+ tools spanning the full edit-run-inspect-fix workflow"
  185. capabilities:
  186. - "Find, launch, and manage Godot projects and editor execution"
  187. - "Create and modify scenes and GDScript files with typed properties"
  188. - "Work with resources, materials, shaders, and imports"
  189. - "Debug via logs, LSP diagnostics, DAP breakpoints, and runtime inspection"
  190. - "Capture screenshots and inspect the live scene tree"
  191. - "Inject input and call runtime methods for testing"
  192. - "Discover tools through a catalog with dynamic capability groups"
  193. - "Access ClassDB introspection and a CC0 asset library"
  194. install_type: "Node.js MCP server (npx, no Godot plugin needed)"
  195. install_steps:
  196. - "Run via 'npx -y gopeak' (or 'npm install -g gopeak')"
  197. - "Configure your MCP client with paths to the Godot executable and a tool profile"
  198. - "Choose a tool exposure profile: compact, full, or legacy"
  199. requirements: "Godot 4.x (4.4+ for UID features), Node.js"
  200. supported_clients: ["Claude Desktop", "Claude Code", "Cursor"]
  201. license: "MIT"
  202. benefit_summary: "The most capable Godot MCP - ~95+ tools, active development, and a one-command npx launch with no Godot plugin required."
  203. godot_mcp_tugcantopaloglu:
  204. name: "Godot MCP (tugcantopaloglu)"
  205. repo: "tugcantopaloglu/godot-mcp"
  206. search_term: "tugcantopaloglu godot-mcp github"
  207. description: "MCP server for Godot 4.x with 149 tools, including runtime GDScript execution over a TCP channel"
  208. capabilities:
  209. - "Execute arbitrary GDScript at runtime; manipulate nodes and signals"
  210. - "Control animation, input, raycasting, audio, and video playback"
  211. - "Headless scene parsing, project-setting edits, and resource creation"
  212. - "3D/2D rendering, physics joints, skeletal animation, particles, and shaders"
  213. - "UI theming and networking (HTTP, WebSocket, multiplayer)"
  214. install_type: "Node.js MCP server + runtime GDScript autoload (no editor plugin)"
  215. install_steps:
  216. - "git clone https://github.com/tugcantopaloglu/godot-mcp.git"
  217. - "cd godot-mcp && npm install && npm run build"
  218. - "Copy the MCP interaction server GDScript into your project"
  219. - "Register it as an autoload named 'McpInteractionServer' in Project Settings"
  220. - "Configure your MCP client with the built server path"
  221. requirements: "Godot 4.x (4.4+ for UID features), Node.js 18+; TCP port 9090 for runtime tools"
  222. supported_clients: ["Claude Code", "Cursor", "Cline"]
  223. license: "MIT"
  224. benefit_summary: "Largest tool surface (149 tools) with runtime GDScript execution over TCP - strong for live in-game AI interaction and testing."
  225. godot_mcp_docs:
  226. name: "Godot MCP Docs"
  227. repo: "Nihilantropy/godot-mcp-docs"
  228. search_term: "Nihilantropy godot-mcp-docs github"
  229. description: "Serves the complete Godot Engine documentation to AI assistants via MCP"
  230. capabilities:
  231. - "Query Godot class reference documentation"
  232. - "Look up tutorials and feature guides"
  233. - "Search across all Godot documentation"
  234. - "Retrieve API signatures and usage examples"
  235. install_type: "Docker container"
  236. install_steps:
  237. - "Clone repo and build Docker image"
  238. - "Configure MCP client to run the containerized server"
  239. requirements: "Docker, Godot 4.x documentation"
  240. supported_clients: ["Claude Desktop", "Cursor"]
  241. license: "MIT"
  242. benefit_summary: "AI agents get access to the full Godot documentation for accurate API usage without relying on training data."
  243. roblox:
  244. engine: "Roblox Studio"
  245. mcps:
  246. roblox_studio_mcp:
  247. name: "Roblox Studio MCP (Official)"
  248. repo: "Official Roblox Studio plugin — not a community GitHub repo"
  249. search_term: "Roblox Studio MCP plugin Claude Code setup"
  250. description: "First-party MCP server built into Roblox Studio. Gives AI agents direct access to the DataModel, scripts, live Luau execution, asset generation, and playtest control — no copy-pasting needed."
  251. capabilities:
  252. # DataModel exploration
  253. - "Investigate the place in parallel and return a compact summary (explore_subagent)"
  254. - "Explore the instance hierarchy as a flat JSON array (search_game_tree)"
  255. - "Inspect any Instance's properties, attributes, and children in detail (inspect_instance)"
  256. # Script tools
  257. - "Read Scripts, LocalScripts, and ModuleScripts with line numbers (script_read)"
  258. - "Search all script contents by string or Luau pattern (script_grep)"
  259. - "Find scripts by name via fuzzy match (script_search)"
  260. - "Apply multiple edits to a script atomically (multi_edit)"
  261. # Live execution
  262. - "Execute arbitrary Luau in the live game context and return the result (execute_luau)"
  263. - "Retrieve output logs while the game is running (console_output)"
  264. # Playtest control
  265. - "Start or stop a playtesting session (start_stop_play)"
  266. - "Spawn a test character that runs through gameplay scenarios in its own context (playtest_subagent)"
  267. - "Move the player character to a position or Instance during play (character_navigation)"
  268. - "Simulate key presses, key holds, and text input (keyboard_input)"
  269. - "Simulate mouse clicks, movement, and scrolling (mouse_input)"
  270. # Visual
  271. - "Capture the current Studio viewport in Play mode (screen_capture)"
  272. # AI asset generation
  273. - "Generate a textured 3D mesh from a text prompt (generate_mesh)"
  274. - "Generate a custom material or texture (generate_material)"
  275. - "Generate custom procedural models that scale and adapt automatically (generate_procedural_model)"
  276. - "Insert assets, plugins, and models from the Creator Store (insert_from_creator_store)"
  277. # Multi-studio
  278. - "List all connected Studio instances and switch the active one (list_roblox_studios, set_active_studio)"
  279. install_type: "Roblox Studio Plugin (official, bundled with Studio or available via Plugin Manager)"
  280. install_steps:
  281. - "Open Roblox Studio"
  282. - "Install the MCP plugin from the Studio Plugin Manager if not already present"
  283. - "The plugin starts a local MCP server when Studio is running"
  284. - "In Claude Code: claude mcp add roblox-studio <server-command> (verify exact command via Roblox docs)"
  285. - "Confirm the active Studio instance with list_roblox_studios before making edits"
  286. requirements: "Roblox Studio (latest version recommended)"
  287. supported_clients: ["Claude Code", "Claude Desktop"]
  288. license: "Proprietary (Roblox)"
  289. note: "Unlike community MCPs for other engines, this is a first-party tool maintained by Roblox. The execute_luau tool — which runs arbitrary Luau in the live game context — is a capability no community engine MCP currently matches. Verify install steps via current Roblox documentation, as the plugin ecosystem evolves."
  290. benefit_summary: "The official Roblox Studio MCP gives AI agents 21 tools covering the full edit → script → run → inspect → fix loop. The standout capability is execute_luau: run assertions, inspect live state, fire RemoteEvents, and verify game behavior directly from the AI session without leaving Claude Code."
  291. general:
  292. engine: "Any"
  293. description: "General-purpose MCPs useful for any game engine"
  294. mcps:
  295. context7:
  296. name: "Context7"
  297. repo: "upstash/context7"
  298. search_term: "upstash context7 MCP github"
  299. description: "Pulls up-to-date, version-specific documentation and code examples for any library directly into AI prompts"
  300. capabilities:
  301. - "Resolve library names to documentation sources"
  302. - "Retrieve current API documentation for any library or framework"
  303. - "Pull version-specific code examples and usage patterns"
  304. - "Verify API signatures against current docs"
  305. install_type: "npx command or Docker"
  306. install_steps:
  307. - "claude mcp add context7 -- npx -y @upstash/context7-mcp"
  308. - "Or configure in claude_desktop_config.json / .mcp.json"
  309. - "Optional: get API key at context7.com/dashboard for higher rate limits"
  310. requirements: "Node.js (for npx) or Docker"
  311. supported_clients: ["Claude Desktop", "Claude Code", "Cursor", "Windsurf", "Zed"]
  312. license: "Apache-2.0"
  313. benefit_summary: "AI agents look up current library documentation instead of relying on training data - reduces outdated API usage across any engine or framework."
  314. # Recommendation logic used by the workflow
  315. recommendation_rules:
  316. always_recommend:
  317. - "Engine-specific MCP if one exists for the chosen engine"
  318. - "Context7 for up-to-date API documentation lookup"
  319. multiple_options:
  320. note: "When multiple MCPs exist for an engine, present the top 1-2 options and let the user choose"
  321. unity_default: "mcp_unity"
  322. unity_alternative: "unity_mcp_coplay"
  323. unity_official_note: "unity_mcp_official exists but needs a paid Unity AI subscription - recommend it only when the user already has one"
  324. unreal_default: "unreal_mcp"
  325. godot_default: "godot_mcp_gopeak"
  326. godot_alternative: "godot_mcp_tugcantopaloglu"
  327. roblox_default: "roblox_studio_mcp"
  328. roblox_note: "Only one MCP exists for Roblox and it is first-party and official — recommend it unconditionally"
  329. recommend_if:
  330. godot_docs_needed:
  331. trigger: "Godot selected AND beginner game_dev_experience"
  332. recommend: "godot_mcp_docs for built-in documentation access"
  333. presentation_order:
  334. - "engine_specific"
  335. - "documentation"
  336. # How to present MCPs based on skill level
  337. presentation_guidance:
  338. expert:
  339. style: "Concise list with repo links and capabilities"
  340. example: |
  341. Available MCPs for {{engine}}:
  342. - **{{mcp_name}}** ({{repo}}): {{one_line_description}}
  343. Install: {{install_type}}
  344. Want to include MCP setup in your architecture? [y/n]
  345. intermediate:
  346. style: "Brief explanation with benefits"
  347. example: |
  348. **AI Development Tools (MCP Servers)**
  349. MCP servers let your AI assistant interact directly with {{engine}}.
  350. For your project, I'd recommend:
  351. - **{{mcp_name}}**: {{benefit_summary}}
  352. Repo: {{repo}}
  353. These are optional but significantly improve AI-assisted development.
  354. Include MCP setup in your architecture? [y/n]
  355. beginner:
  356. style: "Full explanation of what MCPs are and why they help"
  357. example: |
  358. **AI Development Tools**
  359. There's a way to give your AI assistant "eyes" into {{engine}} -
  360. called MCP (Model Context Protocol) servers. Think of it like giving
  361. your AI assistant a window into your game editor.
  362. For {{engine}}, there's **{{mcp_name}}** which lets the AI:
  363. {{friendly_capability_list}}
  364. This means instead of describing your scene layout in chat,
  365. the AI can just look at it directly.
  366. Want to set this up? [y/n]