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.
暂无评论. 成为第一个评论的人!
登录以参与讨论
Apply specified text edits to scripts or other text-based files.
Execute multiple operations in a batch, improving performance by reducing individual call overhead.
Create a new script in the Unity project. Parameters: script_name (string), script_template (optional string).
Debug the current context of the request being processed.
Delete a specified script from the Unity project. Parameters: script_name (string).
Execute a custom tool defined by the user.
Execute a menu item in the Unity editor by specifying its path.
Find GameObjects in the scene based on specified criteria. Parameters: criteria (string).
Search for a specific term within a specified file. Parameters: file_name (string), search_term (string).
Retrieve the SHA hash of a specified resource.
Retrieve a test job for execution.
Manage animation assets and settings in the Unity project.
Manage various assets in the Unity project, such as images, audio files, and models.
Manage the build process including triggering player builds and configuring player settings.
Manage camera settings and configurations in the Unity project.
Manage components of GameObjects in the Unity project.
Manage editor settings and functionalities.
Manage the properties and behaviors of GameObjects in the Unity scene.
Manage graphical settings and rendering options in the Unity project.
Manage materials used by GameObjects in the Unity project.
Install, remove, search, and manage Unity packages.
Manage physics settings and behaviors in the Unity project.
Manage prefab assets in the Unity project.
Manage ProBuilder mesh editing tasks.
Control the profiler session, including starting, stopping, and querying profiler data.
Manage scenes in the Unity project, including loading and unloading scenes.
Manage scripts in the Unity project, including modifications and configurations.
Manage the capabilities of scripts in the Unity project.
Manage scriptable objects within the Unity project.
Manage shaders used in the Unity project.
Manage textures used in the Unity project.
Manage various tools available in the Unity environment.
Manage user interface components within the Unity project.
Manage visual effects in the Unity project.
Read output from the Unity console.
Refresh the Unity editor to reflect changes made.
Run tests defined in the Unity project.
Apply edits to a script programmatically.
Set the active Unity instance for subsequent tool operations.
Fetch official Unity documentation.
Inspect live C# APIs via reflection.
Validate a script for errors or issues.