Unity MCP Package MCP Server

An enhanced Unity package to communicate with a local MCP Client via a Python server, with extended material, particle, lighting, UI and physics

Local serverstdioPython

What is the Unity MCP Package MCP server?

An enhanced Unity package to communicate with a local MCP Client via a Python server, with extended material, particle, lighting, UI and physics features. Exposed over MCP by the unity mcp package mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.

What it actually does

A Unity package that focuses on enhanced material editing, building upon the original MCP functionality. Currently, only material enhancement is implemented, but the project is under active development with frequent updates. Upcoming features include lighting effects, advanced material properties, physics integration, terrain enhancements, and more. This package enables seamless communication between Unity and Large Language Models (LLMs) via the Model Context Protocol (MCP), acting as a bridge that allows Unity to send commands and receive responses from MCP-compliant tools.

The Unity MCP Server provides a bidirectional communication channel between Unity (via C#) and a Python server, enabling:

  • Bidirectional Communication — Seamlessly send and receive data between Unity and LLMs
  • Asset Management — Import assets, instantiate prefabs, and create new prefabs programmatically
  • Scene Control — Open, save, and modify scenes, plus create and manipulate game objects
  • Enhanced Material Editing & Lighting — Improved controls for material properties, advanced lighting, shader integration, and post-processing effects
  • Script Integration — Create, view, and update C# scripts within Unity
  • Editor Automation — Automate Unity Editor tasks like building projects or entering play mode

Its toolset

Everything the assistant can do here goes through one of these:

  • Mac — bash
  • Windows — bash
  • Linux — bash

Adding it to your client

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.

When to reach for it

Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Unity MCP Package's toolset — Mac, Windows, Linux — is a fair guide to whether it matches your workflow. It is maintained by HuangChILun; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Unity MCP Package's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the unity mcp package mcp server does with a few real requests.

Available tools

ToolWhat it does
Macbash
Windowsbash
Linuxbash

Example prompts to try

  • Use Unity MCP Package to Mac.
  • Use Unity MCP Package to Windows.
  • Use Unity MCP Package to Linux.

Frequently asked questions

Unity 2020.3 LTS or newer, Python 3.12 or newer, the `uv` package manager, and a URP project. Only URP projects are currently supported.