
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_itemExecutes Unity menu items (functions tagged with the MenuItem attribute)
select_gameobjectSelects game objects in the Unity hierarchy by path or instance ID
update_gameobjectUpdates a GameObject's core properties (name, tag, layer, active/static state), or creates the GameObject if it does not exist
update_componentUpdates component fields on a GameObject or adds it to the GameObject if it does not contain the component
add_packageInstalls new packages in the Unity Package Manager
run_testsRuns tests using the Unity Test Runner
send_console_logSend a console log to Unity
add_asset_to_sceneAdds an asset from the AssetDatabase to the Unity scene
create_prefabCreates a prefab with optional MonoBehaviour script and serialized field values
create_sceneCreates a new scene and saves it to the specified path
load_sceneLoads a scene by path or name, with optional additive loading
delete_sceneDeletes a scene by path or name and removes it from Build Settings
get_gameobjectGets detailed information about a specific GameObject including all components
get_console_logsRetrieves logs from the Unity console with pagination support
recompile_scriptsRecompiles all scripts in the Unity project
save_sceneSaves the current active scene, with optional Save As to a new path
get_scene_infoGets information about the active scene including name, path, dirty state, and all loaded scenes
unload_sceneUnloads a scene from the hierarchy (does not delete the scene asset)
duplicate_gameobjectDuplicates a GameObject in the scene with optional renaming and reparenting
delete_gameobjectDeletes a GameObject from the scene
reparent_gameobjectChanges the parent of a GameObject in the hierarchy
move_gameobjectMoves a GameObject to a new position (local or world space)
rotate_gameobjectRotates a GameObject to a new rotation (local or world space, Euler angles or quaternion)
scale_gameobjectScales a GameObject to a new local scale
set_transformSets position, rotation, and scale of a GameObject in a single operation
create_materialCreates a new material with specified shader and saves it to the project
assign_materialAssigns a material to a GameObject's Renderer component
modify_materialModifies properties of an existing material (colors, floats, textures)
get_material_infoGets detailed information about a material including shader and all properties
batch_executeExecutes multiple tool operations in a single batch request, reducing round-trips and enabling atomic operations with optional rollback on failure
show_unity_dashboardOpens the Unity dashboard MCP App in VS Code (requires VS Code 1.109+)
get_play_mode_statusGets Unity play mode status (isPlaying, isPaused)
set_play_mode_statusControls 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
| Name | Pricing | Authentication | Hosting | Stars |
|---|---|---|---|---|
| ha-mcp | Free | API key | Local | 5.3k |
| Unity-MCP | Unknown | Unknown | Local | 4.5k |
| ros-mcp-server | Unknown | None | Local | 1.5k |
| unreal-engine-mcp | Unknown | API key | Local | 990 |
| UniFi Network MCP | Unknown | API key | Local | 955 |
| UniFi Access MCP | Unknown | API key | Local | 955 |
Score: 78
- Popularity
- 91
- Maintenance
- 100
- Trust
- 63
- Completeness
- 55
- Community
- 50
Formula version 1