Unity-MCP is a template for creating Unity packages that implement the Model Context Protocol. It provides a structured project setup with automated workflows for testing across multiple Unity versions, deployment scripts for npm and GitHub, and utility commands for package management. The template includes SignalR client integration for real-time communication and follows best practices for Unity package development with comprehensive GitHub Actions CI/CD support.
No reviews yet. Be the first to review!
Sign in to join the conversation
Create a new GameObject in the scene.
Remove a GameObject from the scene.
Locate a GameObject by its name or tag.
Change properties of a GameObject, such as tag, layer, name, or static state.
Set a parent GameObject for a specified GameObject.
Create a copy of a GameObject in the scene.
Attach a new component to a GameObject.
Retrieve all components of a specific type attached to a GameObject.
Change the value of a field, property, or reference link of a component.
Remove a specified component from a GameObject.
Retrieve the currently selected GameObjects in the scene.
Change the selection to a specified GameObject or set of GameObjects.
Create a new instance of a prefab in the scene.
Open a prefab for editing.
Modify the properties of a prefab instance.
Save changes made to a prefab.
Close the prefab editor.
Create a new asset in the project.
Locate an asset in the project.
Refresh the asset database to reflect changes.
Read data from an asset.
Change properties of an asset.
Change the name of an asset.
Remove an asset from the project.
Change the location of an asset within the project.
Create a new folder in the project.
Create a new scene.
Save the current scene.
Load a specified scene into the editor.
Unload the currently active scene.
Retrieve a list of currently loaded scenes.
Retrieve the hierarchy of GameObjects in the current scene.
Create a new material.
Change properties of a material.
Read data from a material.
Assign a material to a specified component on a GameObject.
Retrieve a list of all shaders available in the project.
Read data from a script.
Update an existing script or create a new one.
Remove a script from the project.
Retrieve all components in the project.