Unity MCP Package logo

Unity MCP Package

by HuangChILun

The Unity MCP Package enhances material editing and enables seamless communication between Unity and Large Language Models (LLMs) via the Model Context Protocol (MCP). It acts as a bridge allowing Unity to send commands and receive responses from MCP-compliant tools.

View on GitHub

Last updated: N/A

What is Unity MCP Package?

The Unity MCP Server is a Unity package that provides a bidirectional communication channel between Unity (via C#) and a Python server, enabling asset management, scene control, enhanced material editing, script integration, and editor automation.

How to use Unity MCP Package?

To use the Unity MCP Package, install Python 3.12 or newer and the uv package manager. Then, add the package to your Unity project through the Package Manager using the git URL: https://github.com/HuangChILun/reavorse-mcp. The server will start automatically when used with an MCP client.

Key features of Unity MCP Package

  • Bidirectional Communication

  • Asset Management

  • Scene Control

  • Enhanced Material Editing & Lighting

  • Script Integration

  • Editor Automation

  • Experimental Features

Use cases of Unity MCP Package

  • Enhancing Unity projects with LLMs

  • Automating repetitive tasks in Unity

  • Programmatically managing Unity assets

  • Controlling Unity Editor functions

  • Creating advanced material properties and lighting effects

FAQ from Unity MCP Package

Unity Bridge Not Running

Ensure the Unity Editor is open and the MCP window is active. Restart Unity if needed.

Python Server Not Connected

Verify that Python and uv are correctly installed and that the Unity MCP package is properly set up.

Configuration Issues with Claude Desktop or Cursor

Ensure your MCP client is configured to communicate with the Unity MCP server.

Connection Stuck or No Progress

In some special situations where the process seems stuck with no progress, try closing both Claude and the Unity project, then reconnecting to re-establish the connection.

Where can I get help with the project?

Reach out on X: @reavorse