GitHub
GitHub’s official server lets AI read and manage code, issues and pull requests in your account. Use GitHub’s hosted version or run it locally with Docker.
Description from the maker (original English)
MCP server for Unity: 130+ tools, Unity 6 skills, AI/ML discovery. No Editor.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
UNITY_PROJECT_PATHYou need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"unity": {
"command": "npx",
"args": [
"-y",
"unity-mcp-server"
],
"env": {
"UNITY_PROJECT_PATH": "your-value"
}
}
}
}Run this in your terminal
claude mcp add unity --env UNITY_PROJECT_PATH=your-value -- npx -y unity-mcp-serverFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"unity": {
"command": "npx",
"args": [
"-y",
"unity-mcp-server"
],
"env": {
"UNITY_PROJECT_PATH": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"unity": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"unity-mcp-server"
],
"env": {
"UNITY_PROJECT_PATH": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026
The registry name was verified with the GitHub account rachitkumarrastogi, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: UNITY_PROJECT_PATH
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (1.7.0) reached the registry 3 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
In the same category: GitHub, Desktop Commander, Cloudflare MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
GitHub’s official server lets AI read and manage code, issues and pull requests in your account. Use GitHub’s hosted version or run it locally with Docker.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
MCP server for Unity — Gives AI assistants structured access to your Unity project from any MCP-capable IDE or app. No Unity Editor required.
Your IDE talks to this server; the server reads your Unity project folder and answers with project info, build scenes, scripts, prefabs, and more — so the AI can help without opening the Editor.
UNITY_PROJECT_PATH per project in your MCP config.This server uses the standard MCP protocol over stdio and exposes tools. Any IDE or app that can run an MCP server and pass environment variables will work. Commonly used clients include:
| Client | Notes |
|---|---|
| Cursor | Add server to MCP settings; set UNITY_PROJECT_PATH in env. |
| Claude Desktop | Add to claude_desktop_config.json; same command + env pattern. |
| Claude Code | MCP support including tools. |
| VS Code | Use an MCP extension (e.g. GenAI / Copilot MCP); configure server and UNITY_PROJECT_PATH. |
| Windsurf | Add MCP server with command and env. |
| Continue | Configure MCP server in Continue settings. |
| Cline | MCP tools and resources. |
| Other | Any client that supports MCP tools over stdio (e.g. Zed, Roo Code, LibreChat, custom agents). |
Configuration is the same everywhere: command = node, args = path to dist/index.js, env = UNITY_PROJECT_PATH = your Unity project root. See Configuration below for a Cursor example; other clients use the same structure in their own config format.
Expand a category below to see the tools it includes.
| 📦 Project & build | 💻 Code & assemblies | 🎬 Scenes & prefabs | 📁 Assets & references |
| 🎨 Materials & shaders | 🎞️ Animation | 🖼️ 2D & sprites | ✨ Rendering |
| 📝 TextMeshPro & UI | 🎮 Input | 🏷️ Tags & layers | 🌐 Addressables & localization |
| 🔊 Audio | 🧪 Testing & docs | 🔄 CI & version control | 🔌 Integrations |
| ⚡ Speed & productivity | 🔍 Meta | 🤖 AI & ML |
📦 Project & build
| Tool | Description | Example prompt to type |
|---|---|---|
get_project_info | Path, Unity version, build scene count, player/product name | *"What's my project path and Unity version?"* · *"Show build scene count and player name"* |
list_build_scenes | Scenes in EditorBuildSettings (build order) | *"Which scenes are in the build?"* · *"List build scenes in order"* |
get_player_settings | Product name, company, bundle ID, version | *"What are the player settings?"* · *"Show bundle ID and company name"* |
list_packages | Packages from manifest.json | *"List installed Unity packages"* |
get_quality_settings | Quality levels | *"What are the quality settings?"* |
get_scripting_defines | Global and per-assembly defines | *"Show scripting defines"* · *"What defines are set per assembly?"* |
get_physics_settings | Physics / Physics2D settings | *"What are the physics settings?"* |
get_graphics_settings | Graphics settings (GraphicsSettings.asset) | *"Show graphics settings"* |
get_time_settings | Time / fixed timestep (TimeManager.asset) | *"What's the fixed timestep?"* · *"Show time settings"* |
get_build_target_info | Active build target / platform | *"What's the current build target?"* |
get_feature_set_inference | Infer Unity 6 feature sets from packages (2D, ECS, AR, etc.) | *"What feature sets does this project use?"* |
get_project_version | Bundle version | *"What's the bundle version?"* |
get_changelog | CHANGELOG contents | *"Show the changelog"* |
get_audio_settings | AudioManager.asset (global volume, reverb, DSP buffer) | *"What are the audio settings?"* |
get_navigation_settings | NavMesh/agent settings from ProjectSettings | *"Show NavMesh / navigation settings"* |
get_xr_settings | XR/VR project settings | *"What XR or VR settings are configured?"* |
get_script_execution_order | Script execution order (MonoManager) | *"Show script execution order"* |
get_version_control_settings | Serialization mode, visible meta files | *"What's the version control / serialization setup?"* |
get_layer_collision_matrix | Layer collision matrix and layer names | *"Show layer collision matrix"* · *"What layers collide?"* |
get_cloud_services_config | Unity Cloud / Unity Connect config | *"Is Unity Cloud configured?"* |
get_package_dependency_graph | Package dependency graph (manifest + lock) | *"Show package dependency graph"* |
list_package_samples | Samples folders under Packages | *"List package samples"* |
list_unity_hub_projects | List Unity projects from Unity Hub (no project path required) | *"List my Unity Hub projects"* |
💻 Code & assemblies
| Tool | Description | Example prompt to type |
|---|---|---|
list_assemblies | Assembly definitions with references, platforms | *"List assembly definitions"* |
get_assembly_for_path | Assembly that contains a given script or folder path | *"Which assembly contains Assets/Scripts/Player.cs?"* |
list_scripts_by_assembly | C# script paths in a given assembly (by name or asmdef path) | *"List scripts in Assembly-CSharp"* · *"What scripts are in MyGame.Runtime?"* |
list_asmdef_references | Assembly names that reference a given assembly (reverse deps) | *"Who depends on MyGame.Core?"* |
list_scripts | C# scripts (optional folder filter) | *"List all C# scripts"* · *"Show scripts in Assets/Scripts"* |
find_scripts_by_content | By type/pattern (e.g. MonoBehaviour) | *"Find scripts that extend MonoBehaviour"* |
get_assembly_dependency_graph | Nodes and edges | *"Show assembly dependency graph"* |
list_editor_scripts | Scripts in Editor folders | *"List editor scripts"* |
list_visual_scripting_assets | Bolt / Unity Visual Scripting .asset files | *"List Visual Scripting assets"* |
get_script_public_api | Parse C# script: class name, base type, public methods/fields | *"What's the public API of PlayerController.cs?"* |
🎬 Scenes & prefabs
| Tool | Description | Example prompt to type |
|---|---|---|
list_all_scenes | All .unity files under Assets | *"List all scenes"* |
get_scene_summary | Root GameObjects, component count | *"Summarize MainMenu.unity"* · *"What's in this scene?"* |
get_scene_components_by_type | GameObjects in a scene with a component type (e.g. Camera, Light) | *"Which GameObjects have a Camera in Game.unity?"* |
get_scene_objects_by_tag | GameObjects in a scene with a given tag (e.g. Spawn) | *"Find objects with tag Spawn in this scene"* |
get_all_components_by_type | All Cameras/Lights/etc. across all scenes | *"List all Cameras in the project"* |
get_scene_hierarchy_flat | Flat list of GameObjects in a scene (name and layer) | *"List all objects in Main.unity with their layers"* |
get_lighting_scene_info | Lighting assets and GI workflow mode for a scene | *"What lighting does Main.unity use?"* |
list_prefabs | Prefabs (optional path prefix) | *"List all prefabs"* · *"List prefabs in Assets/Prefabs"* |
list_prefab_variants | Prefabs that are variants of another prefab | *"List prefab variants"* |
list_prefabs_with_component | Prefabs that contain a component type (e.g. Animator) | *"Which prefabs have an Animator?"* |
get_prefab_summary | Prefab summary: root name, component count, component types | *"Summarize Hero.prefab"* · *"What's in this prefab?"* |
get_prefab_script_guids | Script GUIDs used by a prefab | *"What scripts does Hero.prefab use?"* |
list_subscenes | ECS/DOTS .subscene assets | *"List subscenes"* |
📁 Assets & references
| Tool | Description | Example prompt to type |
|---|---|---|
get_asset_folder_tree | Folder tree under Assets | *"Show asset folder tree"* |
list_assets_by_extension | By extension (e.g. .png, .fbx) | *"List all .png textures"* · *"List FBX models"* |
find_references | Assets referencing a path or GUID | *"What references this asset?"* · *"Find what uses Assets/Textures/hero.png"* |
list_large_assets | Files over N MB (default 5) | *"List large assets"* · *"What's over 10 MB?"* |
list_video_clips | Video clip assets (.mp4, .mov, .webm, etc.) | *"List video clips"* |
list_legacy_font_assets | Legacy fonts (.fontsettings, .ttf, .otf) — not TMP | *"List legacy fonts"* |
list_render_textures | RenderTexture assets | *"List render textures"* |
list_terrain_data | TerrainData and TerrainLayer assets | *"List terrain data"* |
list_lighting_settings_assets | Lighting-related .asset files | *"List lighting settings assets"* |
search_assets_by_name | Search Assets (and optionally Packages) by name pattern | *"Search assets named 'hero'"* |
get_texture_meta | Texture .meta (maxSize, dimensions, spriteMode, PPU) | *"What's the import settings for hero.png?"* |
search_project | Combined search: name pattern, script pattern, and/or referrers of path | *"Search project for X"* · *"What references this path?"* |
get_meta_for_asset | Read .meta for any asset path (guid, importer keys) | *"Show .meta for Assets/Models/character.fbx"* |
get_broken_asset_refs | Prefabs/scenes/materials with any missing GUID reference | *"Find broken asset references"* |
list_scriptable_objects | .asset files that are ScriptableObject instances | *"List all ScriptableObject assets"* |
🎨 Materials & shaders
| Tool | Description | Example prompt to type |
|---|---|---|
list_materials | Materials (optional folder) | *"List all materials"* · *"List materials in Assets/Materials"* |
list_materials_using_shader | Materials that use a given shader (GUID or path) | *"Which materials use Standard shader?"* |
list_shaders | .shader in Assets and Packages | *"List shaders"* |
list_shader_graphs | Shader Graph assets | *"List Shader Graph assets"* |
list_vfx_graphs | VFX Graph assets | *"List VFX Graph assets"* |
🎞️ Animation
| Tool | Description | Example prompt to type |
|---|---|---|
list_animator_controllers | .controller assets | *"List animator controllers"* |
list_animation_clips | .anim assets | *"List animation clips"* |
| get_animator_states | State names from a contr
Only the beginning is shown; read the rest in the repo