unity-mcp and unity-mcp-plugin

These are competing implementations of the same MCP-to-Unity bridge concept, both enabling AI assistants to control Unity Editor through the Model Context Protocol, with the first being more established (6,920 stars) while the second offers a broader tool set (268 tools) as a UPM package.

unity-mcp
72
Verified
unity-mcp-plugin
43
Emerging
Maintenance 25/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 13/25
Adoption 8/25
Maturity 9/25
Community 13/25
Stars: 6,920
Forks: 831
Downloads:
Commits (30d): 315
Language: C#
License: MIT
Stars: 50
Forks: 7
Downloads:
Commits (30d): 0
Language: C#
License:
No Package No Dependents
No Package No Dependents

About unity-mcp

CoplayDev/unity-mcp

Unity MCP acts as a bridge, allowing AI assistants (like Claude, Cursor) to interact directly with your Unity Editor via a local MCP (Model Context Protocol) Client. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.

Implements a comprehensive Python-based MCP server using HTTP transport that operates locally within the Unity Editor, exposing 40+ tools across physics, animation, graphics, builds, and scene management alongside introspection resources like `unity_reflect` for live API inspection. The architecture supports multi-instance routing, async long-running operations with polling, batch execution for performance optimization, and integrates with popular LLM clients (Claude, Cursor, VS Code Copilot, Windsurf) through configurable connection protocols. Available as a Git-based package in the Unity Package Manager, Asset Store, and OpenUPM with Python 3.10+ and the `uv` package manager as runtime dependencies.

About unity-mcp-plugin

AnkleBreaker-Studio/unity-mcp-plugin

Unity MCP Plugin (UPM) — Editor bridge for AI-assisted game development. Enables Claude, Cursor & MCP-compatible AI to control Unity Editor with 268 tools: scenes, GameObjects, components, builds, profiling, Shader Graph, Amplify Shader Editor, terrain, physics, NavMesh & more. Free & open source.

Implements a stateful HTTP bridge on `localhost:7890` that persists across Play Mode domain reloads via SessionState, enabling real-time bidirectional control between MCP-compatible AI and the Unity Editor. Supports multi-instance editor discovery with automatic port affinity tracking and heartbeat-based session management to distinguish active from crashed editors. Conditionally exposes 268 tools across shader editors (Shader Graph, Amplify), multiplayer frameworks (MPPM), and profiling systems (Memory Profiler, Frame Debugger) based on installed packages.

Scores updated daily from GitHub, PyPI, and npm data. How scores work