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.

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

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

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.