技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
taygunsavas/patina-unity-mcp

taygunsavas/patina-unity-mcp

A high-performance Unity MCP with extensible APIs for agentic tools.
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add patina-unity-mcp -- npx -y patina-unity-mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
4 ★ · taygunsavas/patina-unity-mcp · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 4 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 taygunsavas/patina-unity-mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Patina

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

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.
Patina is a Rust MCP server paired with a C# Unity bridge. It connects your favorite AI coding tool directly to the Unity Editor over a local TCP channel, with zero manual config.
Why Patina?
- **One-click setup.** Install the UPM package, click a button, and every supported host is configured automatically.
- **No Rust required.** Release packages ship pre-built binaries for Windows, Linux, and macOS. Just install and go.
- **Built for speed.** The Rust sidecar keeps the MCP layer fast and lightweight while Unity stays on the main thread.
- **Multi-host.** Works with Claude Code, Cursor, VS Code, Gemini CLI, JetBrains Rider, Codex CLI, and more.
How It Works
The host launches the Rust binary over stdio MCP. The Rust server forwards tool calls into Unity through a local loopback TCP bridge. Unity executes them on the main thread and returns the result.
Quick Start
1. Install the Unity package
In Unity, open **Project Settings > Package Manager**, add a scoped registry, then install the package by name.
Scoped registry:
| Field | Value |
|------|-------|
| Name | npmjs |
| URL | https://registry.npmjs.org |
| Scope(s) | com.taygunsavas |
Then open the **Package Manager** (Window > Package Manager), click the **+** icon in the top left, select **Add package by name...**, and enter:
Registry releases are signed during the release workflow for Unity Package Manager verification.
Alternatively, open the **Package Manager**, click the **+** icon, select **Add package from git URL...**, and enter:
Patina is distributed as a complete Unity package artifact with the editor code, native Rust runtime binaries under Plugins/ /, and the Unity metadata needed for import. End users do not need the Rust toolchain or a Git checkout of this repository.
2. Run One-Click Setup
Open **Window > Patina Unity MCP** and click **One-Click Setup**.
The setup flow verifies the binary, starts the Unity bridge, auto-configures every detected host, replaces stale entries, and shows restart guidance where needed.
Patina writes host configs to a stable user-level runtime path instead of a per-project Unity package cache path. When the package is updated, the Unity editor package refreshes that managed runtime automatically, so supported MCP hosts do not need to be reconfigured just because the package cache path changed.
3. Start building
Open your MCP host and try:
- *"Log hello to Unity console"*
- *"Show me the scene hierarchy"*
- *"Create a cube at position 0, 2, 0"*
Available Capabilities
Patina keeps the advertised MCP surface compact so hosts do not need to load every Unity command schema into context. Agents should use:
| MCP tool | What it does |
|------|-------------|
| patina_capabilities | Search or browse the Unity command catalog; request schemas only for specific commands |
| patina_call | Execute a catalog command with JSON parameters |
| patina_health | Inspect Patina version, command count, bridge port, optional Unity editor state, and bridge diagnostics |
The 87 commands below are available through patina_capabilities and patina_call.
Scene
| Tool | What it does |
|------|-------------|
| get_hierarchy | Retrieve the active scene's GameObject tree as nested JSON; supports max_depth and name_filter |
| get_scene_info | Active scene metadata (name, path, build index, root count, dirty state); pass include_all_scenes for all loaded scenes |
| open_scene | Open a scene by project-relative path; mode single (default) or additive |
| save_scene | Save the active scene or any loaded scene; supports Save As |
| new_scene | Create and save a new scene with optional empty or default-game-objects setup |
GameObjects
| Tool | What it does |
|------|-------------|
| create_game_object | Spawn an empty GameObject or a built-in primitive (Cube, Sphere, Capsule, Cylinder, Plane, Quad) |
| delete_game_object | Permanently delete a GameObject and all its children |
| duplicate_game_object | Duplicate a GameObject and its children |
| reparent_game_object | Move a GameObject under a new parent; pass null to promote to scene root |
| get_game_object_info | Full details for a named GameObject: transform, tag, layer, and all component properties |
来源
awesome · https://github.com/taygunsavas/patina-unity-mcp
按领域浏览
MCP 服务
Traction
4 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引