mySoftwareGuide

Safe & trusted downloads

The best software, verified by experts

Icon of program: Unity-MCP

Unity-MCP for MCP

Unity MCP: AI Integration for Unity Editor and Runtime Development

  • Free
  • 4.7
  • V 0.90.0

Unity MCP: AI Integration for Unity Editor and Runtime Development

Unity MCP, developed by Ivanmurzak, is a C#-based bridge connecting Large Language Model clients directly to the Unity Editor. Running on the .NET 8.0 SDK, its standalone server component enables AI agents to interact with Unity projects. Distributed as a Unity package, a .NET server binary, an npm CLI tool, and via OpenUPM, it functions as an MCP server or specialized AI-powered game development assistant. This tool supports both Editor and runtime AI integration, aiming to automate development tasks.

What does Unity MCP connect to?

Unity MCP acts as a crucial bridge, linking various Large Language Model clients directly to the Unity Editor. This connection enables AI agents to interact with Unity projects, functioning as an MCP server. It is categorized as a specialized AI-powered game development assistant for both the Editor and runtime environments. Confirmed compatible AI clients include Claude, Augment Code, Cursor, Windsurf, GitHub Copilot (VS Code), Anthropic, OpenAI, Microsoft, Gemini, and other MCP-compatible clients. It supports local transport via stdio and remote HTTP, alongside local IPC channels like named pipes and Unix sockets.

Core features and tools

Unity MCP exposes many AI-driven tools for Unity development. These include categories such as GameObject manipulation, component management, asset handling, scene operations, material assignments, script creation, and running Unity tests. Specific callable tools mentioned are Unity_ManageScene and Unity_ManageGameObject. Project owners can also create custom MCP Tools, MCP Resources for read-only data access, and MCP Prompts. This extensibility allows developers to tailor AI capabilities to their specific project needs and workflows within Unity.

Who is it for?

Unity MCP targets Unity developers and teams seeking to integrate AI into their development workflows. It is particularly useful for those looking to automate repetitive editor tasks, generate code, and enable AI within their games. The tool helps create and modify GameObjects, components, and scenes using natural language commands, and automates script editing and console access. Skip this if your development workflow does not involve integrating AI agents or automating Unity Editor tasks.

How to get started

Access is granted through explicit user approval for direct connections from external MCP clients, managed via a dialog in Unity's Project Settings. Connections from AI Gateway services are automatically approved without user interaction.

Use cases

  • Creating and modifying GameObjects, components, and scenes through natural language commands, such as "create a player GameObject with a Rigidbody and BoxCollider" or "duplicate all enemies in the scene and place them in a formation".
  • Automating script editing, console access, and build settings, for example, "Write a script that moves the Camera to follow the Player, and attach it to the Main Camera" or "Check the console for errors and fix anything related to null references".
  • Enabling runtime AI integration for dynamic NPC behavior or in-game debugging.

Unity MCP offers a powerful bridge for integrating AI into Unity development, enabling automation of editor tasks and dynamic runtime AI. Its support for various LLM clients and custom tool creation provides adaptability for different project requirements. The explicit user approval for client connections ensures control over AI interactions. This tool helps developers enhance productivity and expand game capabilities with AI.

  • Pros

    • Connects diverse LLM clients to Unity Editor.
    • Automates many Unity Editor tasks with AI.
    • Supports custom AI tools, resources, and prompts.
    • Enables AI integration for runtime game logic.
  • Cons

    • Requires manual user approval for new external clients.
    • Teams need an enrollment code for distributed access.
Icon of program: Unity-MCP

Unity-MCP for MCP

  • Free
  • 4.7
  • V 0.90.0