A Unity package that enables seamless communication between Unity and Large Language Models (LLMs) like Claude Desktop via the Model Context Protocol (MCP). This server acts as a bridge, allowing Unity to send commands to and receive responses from MCP-compliant tools, empowering developers to automate workflows, manipulate assets, and control the Unity Editor programmatically.
No reviews yet. Be the first to review!
Sign in to join the conversation
Apply text edits to a script or a file. Parameters: edits (array of text edits)
Execute multiple commands in a batch. Parameters: commands (array of commands)
Create a new script in the Unity project. Parameters: scriptName (string), template (optional string)
Debug the context of a request made to the MCP server. Parameters: requestId (string)
Delete a specified script from the Unity project. Parameters: scriptName (string)
Execute a custom tool defined in the project. Parameters: toolName (string), parameters (optional object)
Execute a menu item in the Unity Editor. Parameters: menuPath (string)
Find game objects in the current scene. Parameters: query (string)
Search for a specific string in a file. Parameters: fileName (string), searchString (string)
Get the SHA (hash) of a specific asset or script. Parameters: assetPath (string)
Retrieve a test job associated with the project. Parameters: jobId (string)
Manage animations within the Unity project. Parameters: action (string), parameters (optional object)
Manage assets in the Unity project. Parameters: action (string), assetData (object)
Manage components of game objects in the Unity project. Parameters: action (string), componentData (object)
Manage various editor settings and states. Parameters: action (string), editorData (object)
Manage game objects in the scene. Parameters: action (string), gameObjectData (object)
Manage materials in the Unity project. Parameters: action (string), materialData (object)
Manage prefabs within the Unity project. Parameters: action (string), prefabData (object)
Manage scenes in the Unity project. Parameters: action (string), sceneData (object)
Manage scripts in the Unity project. Parameters: action (string), scriptData (object)
Manage capabilities of scripts in the project. Parameters: action (string), capabilitiesData (object)
Manage scriptable objects in the Unity project. Parameters: action (string), objectData (object)
Manage shaders in the Unity project. Parameters: action (string), shaderData (object)
Manage textures in the Unity project. Parameters: action (string), textureData (object)
Manage available tools for the MCP. Parameters: action (string), toolData (object)
Manage UI components in the Unity project. Parameters: action (string), uiData (object)
Manage visual effects in the Unity project. Parameters: action (string), vfxData (object)
Read output from the Unity console. Parameters: lines (number, optional)
Refresh the Unity Editor to reflect recent changes or updates.
Run tests defined in the Unity project. Parameters: testIds (array of strings)
Apply specific edits to a script. Parameters: scriptName (string), edits (array of text edits)
Set the active Unity instance to route commands. Parameters: instanceName (string)
Validate a script for errors and compliance. Parameters: scriptName (string)