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

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

More gaming MCP servers · Godot MCP Bridge · Godot MCP Enhanced · Wavedash · FiveM MCP