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
Applies text edits to a specified script or asset.
Executes multiple commands in a single call, improving performance.
Creates a new script with a specified name and template.
Debugs the context of the current request for troubleshooting.
Deletes a specified script from the project.
Executes a custom tool defined by the user.
Executes a menu item command from the Unity Editor.
Finds game objects in the scene based on specified criteria.
Searches for a specified term in a given file.
Retrieves the SHA hash of a specified asset or script.
Retrieves the status of a specified test job.
Manages animations, including adding, removing, or editing animation clips.
Manages assets within the project, including import/export operations.
Manages build settings and scenes for the project.
Manages camera settings and configurations, including Cinemachine support.
Manages components attached to game objects.
Manages editor settings and operations, including undo/redo actions.
Manages game objects in the scene.
Manages graphics settings, including rendering stats and pipeline settings.
Manages materials used in the project.
Manages Unity packages, including installation and removal.
Manages physics settings and configurations in the project.
Manages prefab assets, including creating and modifying prefabs.
Manages ProBuilder operations, including mesh editing.
Manages profiler sessions and memory queries for performance analysis.
Manages scene operations, including loading and unloading scenes.
Manages scripts in the project, including edits and validations.
Manages the capabilities and settings of scripts.
Manages scriptable objects in the project.
Manages shaders used in the project.
Manages textures, including import/export operations.
Manages available tools and their configurations.
Manages UI elements and settings in the project.
Manages visual effects settings and assets.
Reads output from the Unity console for debugging.
Refreshes the Unity Editor to apply changes.
Runs specified tests in the project.
Applies specific edits to a script.
Sets the active Unity instance for subsequent operations.
Fetches official Unity documentation for reference.
Inspects live C# APIs via reflection.
Validates a script for correctness and compliance.