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