by IvanMurzak
Make 3D games in Unity Engine with AI. MCP Server + Plugin for Unity Editor and Unity games.
Server configuration and capabilities from the MCP manifest
Size: 4,228 bytes (1,057 tokens)
Tools Found: 46
Analysis ID: ryk73l4q
Unity-MCP provides a comprehensive set of tools for managing GameObjects, components, assets, scenes, materials, shaders, scripts, and Scriptable Objects within the Unity environment.
Stars
Registry ID: bad1e418-76f1-4842-82e7-5b036c57da38
Added to Registry: 9/21/2025
Last Updated: 9/22/2025
Last Seen: 9/22/2025
License: Apache License 2.0
Default Branch: main
Last Push: 9/20/2025
Last Release: 9/14/2025
Open Issues: 22
Historical performance and growth metrics over time
{ "name": "Unity-MCP", "tags": [ "Unity", "MCP", "AI Tools" ], "tools": [ { "name": "Create a new GameObject", "description": "Explain here to LLM what is this, when it should be called.", "input_schema": { "type": "object", "required": [ "inputData" ], "properties": { "inputData": { "type": "string", "description": "Explain to LLM what is this." } } }, "output_schema": { "type": "string", "description": "Success message indicating operation completion." } }, { "name": "Create", "description": "Create a new GameObject in the scene.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the GameObject was created." } }, { "name": "Destroy", "description": "Destroy a GameObject in the scene.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the GameObject was destroyed." } }, { "name": "Find", "description": "Find a GameObject in the scene.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the GameObject was found." } }, { "name": "Modify", "description": "Modify properties of a GameObject such as tag, layer, name, or static.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the GameObject was modified." } }, { "name": "Set parent", "description": "Set the parent of a GameObject.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the parent was set." } }, { "name": "Duplicate", "description": "Duplicate a GameObject in the scene.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the GameObject was duplicated." } }, { "name": "Add Component", "description": "Add a component to a GameObject.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the component was added." } }, { "name": "Get Components", "description": "Get components from a GameObject.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the components were retrieved." } }, { "name": "Modify Component", "description": "Modify a component of a GameObject.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the component was modified." } }, { "name": "Destroy Component", "description": "Destroy a component from a GameObject.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the component was destroyed." } }, { "name": "Get selection", "description": "Get the current selection in the editor.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the selection was retrieved." } }, { "name": "Set selection", "description": "Set the current selection in the editor.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the selection was set." } }, { "name": "Instantiate", "description": "Instantiate a prefab in the scene.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the prefab was instantiated." } }, { "name": "Create folder", "description": "Create a new folder in the project.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the folder was created." } }, { "name": "Read logs", "description": "Read logs from the console.", "input_schema": { "type": "object", "required": [], "properties": {} }, "output_schema": { "type": "string", "description": "Success message indicating the logs were read." } } ], "version": "latest", "categories": [ "AI", "Unity", "MCP" ], "description": "Model Context Protocol implementation for Unity Editor and for games made with Unity." }
Forks
Watchers
Contributors
Last Push: 9/20/2025
Last Release: 9/14/2025
Open Issues: 22