Patina Unity MCP
Control the Unity Editor from any MCP host. One package install, one click, and your AI assistant can see your scene, create objects, and talk to the console. Its 40 documented tools cover prefab, game, scene, asset. It runs locally over stdio via the published package.
People who work with prefab, game and scene and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in C#.
VERIFIED ACTIVE
LAST COMMIT 2026-09-13 · ★ 3 · #15 OF 43 MAINTAINED GAMING · VERIFIED 2026-09-18
MIT · C# · how we verify → /methodology
01 · Install Patina Unity MCP
Claude Code
claude mcp add taygunsavas-patina-unity-mcp -- npx -y com.taygunsavas.patina-unity-mcp Claude Desktop / Cursor / VS Code - add to config
{
"mcpServers": {
"taygunsavas-patina-unity-mcp": {
"command": "npx",
"args": [
"-y",
"com.taygunsavas.patina-unity-mcp"
]
}
}
} Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.
Using another client? Same JSON, different key
Claude Desktop · mcpServers
Cursor · mcpServers
VS Code · servers
Windsurf · mcpServers
Zed · context_servers
Cline · mcpServers
Roo Code · mcpServers
Continue · mcpServers
LibreChat · mcpServers
Gemini CLI · mcpServers
Codex CLI · mcp_servers
Full setup guides: every client.
02 · Evidence
Security posture
What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.
runs as local process (stdio) - runs on your machine with your user's permissions
license MIT - declared in the repository
npm package com.taygunsavas.patina-unity-mcp - unscoped; check the name against the project README before installing
registry namespace io.github.taygunsavas is GitHub-verified and matches the repo owner
03 · What Patina Unity MCP can do
Prose above is summarized from the project's README and registry record - no invented capabilities.
What you can build
With this server connected, an agent can search or browse the Unity command catalog, execute a catalog command with JSON parameters, retrieve the active scene's GameObject tree as nested JSON, and open a scene by project-relative path.
Capability map
Tools grouped from the project's README - what Patina Unity MCP lets an agent do.
Prefab
9 tools - e.g. Save a scene GameObject as a prefab asset; Instantiate a prefab into the scene at an optional world position; Inspect a prefab asset or scene instance; returns asset type, overrides list, and instance…
create_prefab · instantiate_prefab · get_prefab_info · unpack_prefab · apply_prefab_overrides · revert_prefab_overrides…
Game
6 tools - e.g. Spawn an empty GameObject or a built-in primitive (Cube, Sphere, Capsule, Cylinder, Plane, Quad); Permanently delete a GameObject and all its children; Duplicate a GameObject and its children
create_game_object · delete_game_object · duplicate_game_object · reparent_game_object · get_game_object_info · get_game_object_components
update
5 tools - e.g. Show or hide a GameObject via SetActive(); Set the tag on a GameObject (tag must be registered in Tags & Layers); Set the layer by name; optionally apply to all children
set_active_state · set_tag · set_layer · set_transform · set_property
Scene
4 tools - e.g. Active scene metadata (name, path, build index, root count, dirty state); pass include_all_scenes for all loaded scenes; Open a scene by project-relative path; mode single (default) or additive; Save the…
get_scene_info · open_scene · save_scene · new_scene
Patina
3 tools - e.g. Search or browse the Unity command catalog; request schemas only for specific commands; Execute a catalog command with JSON parameters; Inspect Patina version, command count, bridge port, optional Unity…
patina_capabilities · patina_call · patina_health
Batch
3 tools - e.g. Apply serialized property changes across multiple GameObjects; Add components to multiple GameObjects; Apply transform changes to multiple GameObjects
batch_set_properties · batch_add_components · batch_set_transform
Asset
3 tools - e.g. Metadata for an asset: GUID, type, file size, labels, and importer settings; Move an asset to a new project-relative path; Rename an asset in-place
get_asset_info · move_asset · rename_asset
Component
2 tools - e.g. Add a component by short name (Rigidbody) or fully qualified name; Remove a component by type name
add_component · remove_component
Latest releases
v1.2.1 · 2026-09-01
Patina v1.2.1 · Release date (UTC): 2026-09-01 · Changes since v1.2.0. · Compare v1.2.0...v1.2.1 · Artifact Notes · Primary install path: scoped registry package publication. · GitHub Releases are the secondary…
v1.2.0 · 2026-09-01
Patina v1.2.0 · Release date (UTC): 2026-09-01 · > [!WARNING] · > The macOS server binary is missing from this release. The Linux and macOS · > builds were both uploaded under the name patina-server, so the Linux…
v1.1.15 · 2026-08-13
Patina v1.1.15 · Release date (UTC): 2026-08-13 · Changes since v1.1.14. · Compare v1.1.14...v1.1.15 · Artifact Notes · Primary install path: scoped registry package publication. · GitHub Releases are the secondary…
04 · Who maintains Patina Unity MCP
Patina Unity MCP is maintained by taygunsavas. It's the only MCP server we track from this author; the repo dates to Mar 2026.
05 · Facts
- repository
- github.com/taygunsavas/patina-unity-mcp
- category
- gaming - ranked #15 of 43 actively-maintained gaming servers as of 2026-09-18.
- release cadence
- 10+ releases in the last 90 days (latest 2026-09-01)
- registry
- io.github.taygunsavas/patina-unity-mcp (active, first published 2026-07-08 · 13 versions)
- packages
- npm:com.taygunsavas.patina-unity-mcp
06 · Patina Unity MCP FAQ
Is Patina Unity MCP still maintained?
Yes - as of 2026-09-18, its last commit was 2026-09-13 and it shipped 10+ releases in the last 90 days. We re-verify nightly.
What can Patina Unity MCP do?
With this server connected, an agent can search or browse the Unity command catalog, execute a catalog command with JSON parameters, retrieve the active scene's GameObject tree as nested JSON, and open a scene by project-relative path.
How do I install Patina Unity MCP?
Run `npx -y com.taygunsavas.patina-unity-mcp`. You can also paste the ready-made client config above.
Does Patina Unity MCP run locally?
Yes - it's a stdio server: it runs on your machine (via npx) with your user's permissions. Your data stays local unless the server itself calls external APIs.
07 · Alternatives to Patina Unity MCP
Alternatives to Patina Unity MCP
Maintained gaming servers if Patina Unity MCP isn't the fit.
- Unity MCP Make 3D games in Unity Engine with AI. MCP Server + Plugin for Unity Editor and Unity games. ★ 4,283 · 2026-09-17
- Gearboy MCP Server MCP server for Gearboy Nintendo Game Boy / Game Boy Color emulator ★ 1,205 · 2026-09-16
- Godot MCP MCP server for Godot game engine integration - control the Godot editor with AI ★ 430 · 2026-08-24
- Gearsystem MCP Server MCP server for Gearsystem Sega Master System / Game Gear / SG-1000 emulator ★ 387 · 2026-09-16
- Flutter MCP Toolkit Inspect and drive Flutter debug apps/games: semantic snapshots, search, and custom client tools ★ 375 · 2026-09-14
- Gopeak GoPeak - The most comprehensive MCP server for Godot Engine. 95+ tools, LSP, DAP, screenshots. ★ 257 · 2026-09-12
More gaming MCP servers · Godot MCP Bridge · Godot MCP Enhanced · Wavedash · FiveM MCP