mcp-unity logo

mcp-unity

MCP Unity is an implementation of the Model Context Protocol for Unity Editor, allowing AI assistants to interact with your Unity projects.

Good fit for

  • Runs fully local
  • No sign-in needed
  • MIT license

Used for

Facts

Pricing
Unknown
Authentication
None
Transport
Unknown
Hosting
Local
Maker
Unknown
Access
Read and write
Language
C#
Install method
Unknown
Operating system
macOS, Windows
Client
Claude Code, VS Code, Codex, Cursor, OpenCode, Windsurf

Install

No install snippet is available yet. Check the repository for setup steps.

Tools

From the README

  • execute_menu_item

    Executes Unity menu items (functions tagged with the MenuItem attribute)

  • select_gameobject

    Selects game objects in the Unity hierarchy by path or instance ID

  • update_gameobject

    Updates a GameObject's core properties (name, tag, layer, active/static state), or creates the GameObject if it does not exist

  • update_component

    Updates component fields on a GameObject or adds it to the GameObject if it does not contain the component

  • add_package

    Installs new packages in the Unity Package Manager

  • run_tests

    Runs tests using the Unity Test Runner

  • send_console_log

    Send a console log to Unity

  • add_asset_to_scene

    Adds an asset from the AssetDatabase to the Unity scene

  • create_prefab

    Creates a prefab with optional MonoBehaviour script and serialized field values

  • create_scene

    Creates a new scene and saves it to the specified path

  • load_scene

    Loads a scene by path or name, with optional additive loading

  • delete_scene

    Deletes a scene by path or name and removes it from Build Settings

  • get_gameobject

    Gets detailed information about a specific GameObject including all components

  • get_console_logs

    Retrieves logs from the Unity console with pagination support

  • recompile_scripts

    Recompiles all scripts in the Unity project

  • save_scene

    Saves the current active scene, with optional Save As to a new path

  • get_scene_info

    Gets information about the active scene including name, path, dirty state, and all loaded scenes

  • unload_scene

    Unloads a scene from the hierarchy (does not delete the scene asset)

  • duplicate_gameobject

    Duplicates a GameObject in the scene with optional renaming and reparenting

  • delete_gameobject

    Deletes a GameObject from the scene

  • reparent_gameobject

    Changes the parent of a GameObject in the hierarchy

  • move_gameobject

    Moves a GameObject to a new position (local or world space)

  • rotate_gameobject

    Rotates a GameObject to a new rotation (local or world space, Euler angles or quaternion)

  • scale_gameobject

    Scales a GameObject to a new local scale

  • set_transform

    Sets position, rotation, and scale of a GameObject in a single operation

  • create_material

    Creates a new material with specified shader and saves it to the project

  • assign_material

    Assigns a material to a GameObject's Renderer component

  • modify_material

    Modifies properties of an existing material (colors, floats, textures)

  • get_material_info

    Gets detailed information about a material including shader and all properties

  • batch_execute

    Executes multiple tool operations in a single batch request, reducing round-trips and enabling atomic operations with optional rollback on failure

  • show_unity_dashboard

    Opens the Unity dashboard MCP App in VS Code (requires VS Code 1.109+)

  • get_play_mode_status

    Gets Unity play mode status (isPlaying, isPaused)

  • set_play_mode_status

    Controls Unity play mode with actions: 'play' (start or unpause), 'pause' (toggle pause), 'stop' (exit play mode), 'step' (advance one frame)

Ratings

Not enough ratings yet

Ratings show once 3 people have rated.

Sign in to rate and comment. Sign in

Comments (0)

Sign in to rate and comment. Sign in

No comments yet.

Alternatives

From the same category

NamePricingAuthenticationHostingStars
ha-mcpFreeAPI keyLocal5.3k
Unity-MCPUnknownUnknownLocal4.5k
ros-mcp-serverUnknownNoneLocal1.5k
unreal-engine-mcpUnknownAPI keyLocal990
UniFi Network MCPUnknownAPI keyLocal955
UniFi Access MCPUnknownAPI keyLocal955

Score: 78

Popularity
91
Maintenance
100
Trust
63
Completeness
55
Community
50

Formula version 1

Listed in:

Curated community lists.