Unity MCP Server
MCP server for Unity: 130+ tools, Unity 6 skills, AI/ML discovery.
Connector by rachitkumarrastogi · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/rachitkumarrastogi-unity-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 133 read · 1 write · 0 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 134
Read from the source code; the running server may list different tools.
Read 133 · Look things up without changing anything.
detect_assembly_cyclesfind_ai_related_scriptsfind_referencesfind_script_referencesfind_scripts_by_contentget_accessibility_stackget_addressables_infoget_ads_configget_ai_ml_package_inventoryget_ai_stack_summaryget_all_components_by_typeget_analytics_or_crash_config
Show 121 more tools
get_animator_statesget_animator_transitionsget_assembly_dependency_graphget_assembly_for_pathget_asset_folder_treeget_audio_settingsget_broken_asset_refsget_broken_script_refsget_build_size_estimateget_build_target_infoget_changelogget_cloud_services_configget_discord_configget_feature_set_inferenceget_firebase_configget_fmod_configget_git_lfs_trackedget_graphics_settingsget_input_actions_summaryget_input_axesget_layer_collision_matrixget_lighting_scene_infoget_localization_stackget_localization_tablesget_meta_for_assetget_multiplayer_stackget_navigation_settingsget_optimization_package_inventoryget_package_dependency_graphget_physics_settingsget_physics_stackget_plastic_configget_platform_build_hintsget_player_settingsget_playfab_configget_prefab_dependenciesget_prefab_script_guidsget_prefab_summaryget_project_infoget_project_statsget_project_versionget_quality_settingsget_release_readinessget_render_pipeline_migration_hintsget_repo_docsget_scene_components_by_typeget_scene_hierarchy_flatget_scene_objects_by_tagget_scene_referenced_assetsget_scene_summaryget_script_execution_orderget_script_public_apiget_scripting_definesget_steam_configget_texture_metaget_time_settingsget_tmp_settings_pathget_ugs_cloud_stackget_version_control_settingsget_wwise_configget_xr_settingslist_ai_prompt_or_config_assetslist_ai_skillslist_all_sceneslist_animation_clipslist_animator_controllerslist_animator_override_controllerslist_asmdef_referenceslist_assemblieslist_assets_by_extensionlist_audio_clipslist_audio_mixerslist_avatar_maskslist_build_profileslist_build_sceneslist_ci_configslist_cinemachine_assetslist_editor_scriptslist_figma_related_assetslist_input_action_assetslist_large_assetslist_legacy_font_assetslist_lighting_settings_assetslist_lottie_assetslist_materialslist_materials_using_shaderlist_ml_agents_training_configslist_ml_model_assetslist_package_sampleslist_packageslist_prefab_variantslist_prefabslist_prefabs_with_componentlist_presetslist_render_pipelineslist_render_textureslist_scriptable_objectslist_scriptslist_scripts_by_assemblylist_shader_graphslist_shaderslist_speedtree_assetslist_sprite_assetslist_sprite_atlaseslist_subsceneslist_substance_assetslist_terrain_datalist_test_assemblieslist_tilemap_assetslist_timeline_playableslist_tmp_fontslist_ui_documentslist_unity_hub_projectslist_vfx_graphslist_video_clipslist_visual_scripting_assetsread_agent_docsread_ai_skillsearch_assets_by_namesearch_projectsearch_tools
Write 1 · Create, change, send or run things.
get_tags_and_layers
Secrets and settings it asks for
Other settings (environment variables or headers).
UNITY_PROJECT_PATH
Files it touches
- Any path the agent passes to its tools
Tools (134)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
detect_assembly_cyclesDetect circular references in assembly definitions. Speeds up fixing compile errors.
find_ai_related_scriptsScan C# scripts for AI/ML patterns: Sentis, ML-Agents, NavMesh, behavior trees, ONNX, LLM API strings.
find_referencesFind all assets (scenes, prefabs, materials, etc.) that reference the given asset. Pass asset path (e.g. Assets/Texture.png) or GUID.
find_script_referencesFind C# files that reference a type/class name. Speeds up refactoring.
find_scripts_by_contentFind C# scripts that contain a type or pattern (e.g. MonoBehaviour, ScriptableObject, or custom). Optionally filter by namespace.
get_accessibility_stackAccessibility module/package presence and AccessibilityNode / AssistiveSupport script hits.
get_addressables_infoGet Addressables groups and config path if the project uses Addressables.
get_ads_configDetect ad SDK presence (Unity Ads, AdMob, ironSource).
get_ai_ml_package_inventoryList Unity AI/ML packages in manifest (ML-Agents, Sentis, Barracuda, AI Navigation, Muse, Unity AI).
get_ai_stack_summaryOne-shot AI stack summary: packages, model files, script hits, ML-Agents configs. Set include_prompt_assets for prompt-like JSON/MD scan.
get_all_components_by_typeGet all occurrences of a component type across all scenes (scene path + GameObject name).
get_analytics_or_crash_configDetect analytics/crash reporting services (Unity, Sentry, Crashlytics, BugSnag).
get_animator_statesGet state names from an Animator Controller (.controller) file.
get_animator_transitionsGet state names and transitions (from/to) from an Animator Controller.
get_assembly_dependency_graphGet assembly definition dependency graph (nodes and edges).
Show 119 more tools
get_assembly_for_pathGet the assembly (asmdef name and path) that contains the given asset path (script or folder).
get_asset_folder_treeGet a tree of Assets folder (directories and file names). Useful for understanding project layout.
get_audio_settingsGet AudioManager.asset (global volume, reverb, DSP buffer).
get_broken_asset_refsList prefabs, scenes, materials with any missing GUID reference (not only scripts).
get_broken_script_refsList prefabs/scenes that reference a script GUID with no .cs in project (missing script refs).
get_build_size_estimateEstimate build size: aggregate assets referenced by all build scenes, total size and largest assets.
get_build_target_infoGet active build target / platform from ProjectSettings.
get_changelogRead CHANGELOG.md or CHANGELOG if present.
get_cloud_services_configGet Unity Cloud / Unity Connect config if present.
get_discord_configDetect Discord SDK path in Plugins.
get_feature_set_inferenceInfer which Unity 6 feature sets (2D, ECS, AR, etc.) are used from package manifest.
get_firebase_configGet Firebase config (GoogleServices path, project ID). No secrets.
get_fmod_configGet FMOD config (banks path, bank files).
get_git_lfs_trackedGet Git LFS patterns from .gitattributes.
get_graphics_settingsGet Graphics settings (ProjectSettings/GraphicsSettings.asset).
get_input_actions_summaryGet action maps and actions from an .inputactions file.
get_input_axesGet input axes from InputManager (name, descriptive name, positive button).
get_layer_collision_matrixGet layer collision matrix and layer names from TagManager/DynamicsManager.
get_lighting_scene_infoGet lighting-related info for a scene: referenced lighting assets and GI workflow mode if present.
get_localization_stackLocalization package + Locale/StringTable assets (broader than get_localization_tables).
get_localization_tablesList localization table files under Assets/Localization if present.
get_meta_for_assetRead .meta for any asset path (guid and key-value pairs).
get_multiplayer_stackDetect Netcode / multiplayer packages and NetworkBehaviour-style scripts (NGO, Relay, Lobby, Mirror, Photon, …).
get_navigation_settingsGet NavMesh/agent settings from ProjectSettings if present.
get_optimization_package_inventoryAdaptive Performance and Project Auditor packages, scaler assets, and script usage.
get_package_dependency_graphGet package dependency graph (nodes and edges from manifest + lock).
get_physics_settingsGet Physics/DynamicsManager or Physics2D settings (key-value).
get_physics_stackPhysics packages (Unity Physics, Physics Core 2D), module hints, and Rigidbody/physics script hits.
get_plastic_configGet Plastic SCM config (.plastic, workspace name).
get_platform_build_hintsPlayerSettings snippets for Android/WebGL/etc., build target, and related packages (Unity 6 platform pass).
get_player_settingsGet Player/ProjectSettings (product name, company, bundle ID, version, etc.).
get_playfab_configGet PlayFab config (title ID, config paths) from project. No secrets.
get_prefab_dependenciesList asset paths referenced by a prefab. Helps impact analysis.
get_prefab_script_guidsGet script GUIDs (MonoBehaviour) referenced by a prefab.
get_prefab_summaryGet a short summary of a prefab: root name, component count, and component type names.
get_project_infoGet Unity project info: path, Unity version, build scene count, player/product name.
get_project_statsOne-shot project stats: script count, prefabs, scenes, materials, animations, assemblies, packages.
get_project_versionGet project/bundle version from PlayerSettings.
get_quality_settingsGet QualitySettings (quality levels) from ProjectSettings.
get_release_readinessOne-shot release readiness: version, build scene count, packages, broken refs, assembly cycles, large assets.
get_render_pipeline_migration_hintsInfer BIRP vs URP/HDRP and flag Built-in RP deprecation / migration risk (Unity 6.5+).
get_repo_docsRead README, CONTRIBUTING, .cursorrules, CODING_STANDARDS, STYLE if present at project root.
get_scene_components_by_typeGet GameObjects in a scene that have a given component type (e.g. Camera, Light).
get_scene_hierarchy_flatGet a flat list of all GameObjects in a scene (name and layer).
get_scene_objects_by_tagGet GameObjects in a scene that have a given tag (e.g. Spawn, Respawn).
get_scene_referenced_assetsList asset paths referenced by a scene (GUIDs resolved). Helps build size and impact.
get_scene_summaryGet a short summary of a scene: root GameObject names and approximate component count.
get_script_execution_orderGet script execution order (MonoManager: script GUID and order).
get_script_public_apiParse a C# script and return class name, base type, public methods and fields (no Unity required).
get_scripting_definesGet global and per-assembly scripting define symbols.
get_steam_configGet Steam config (steam_appid.txt, Steamworks path).
get_tags_and_layersGet Tags and Layers from TagManager.
get_texture_metaGet texture .meta info (maxTextureSize, width/height, spriteMode, spritePixelsToUnits) for a texture path.
get_time_settingsGet Time/Fixed timestep settings (TimeManager.asset).
get_tmp_settings_pathGet path to TMP Settings asset if present.
get_ugs_cloud_stackUnity Gaming Services / Cloud Code / Auth / Economy package and script inventory.
get_version_control_settingsGet Unity version control settings (serialization mode, visible meta files).
get_wwise_configGet Wwise config (sound banks, project paths).
get_xr_settingsGet XR/VR project settings (XRSettings.asset).
list_ai_prompt_or_config_assetsHeuristic scan for JSON/MD assets that look like prompts, RAG, or LLM config under Assets.
list_ai_skillsList bundled workflow skills by Unity domain (scenes, prefabs, assets, project, code, ai-ml, performance, …).
list_all_scenesList all .unity scene files under Assets (not only build-indexed).
list_animation_clipsList all Animation Clip (.anim) assets.
list_animator_controllersList all Animator Controller (.controller) assets.
list_animator_override_controllersList AnimatorOverrideController .controller assets.
list_asmdef_referencesList assembly names that reference the given assembly (reverse dependencies).
list_assembliesList assembly definitions (.asmdef) with path, name, references, platforms.
list_assets_by_extensionList assets by file extension (e.g. .png, .fbx, .mp3). Optionally under a folder.
list_audio_clipsList audio clip files (.wav, .mp3, .ogg, .aiff) under Assets.
list_audio_mixersList Audio Mixer (.mixer) assets.
list_avatar_masksList Avatar Mask (.mask) assets used by Animator.
list_build_profilesList Unity 6 Build Profile assets (plus whether classic EditorBuildSettings exists).
list_build_scenesList scenes in EditorBuildSettings (build order) as JSON.
list_ci_configsList CI config files (.github/workflows, Jenkinsfile, unity-cloud-build).
list_cinemachine_assetsCinemachine package + virtual camera assets/prefabs under Assets.
list_editor_scriptsList C# scripts in Editor folders or with Editor in path.
list_figma_related_assetsList assets in Figma folder or with figma in path.
list_input_action_assetsList New Input System .inputactions assets.
list_large_assetsList assets over a size threshold (default 5 MB).
list_legacy_font_assetsList legacy font assets (.fontsettings, .ttf, .otf) — not TMP.
list_lighting_settings_assetsList lighting-related .asset files (LightingSettings, lightmap, etc.).
list_lottie_assetsList Lottie-related JSON assets.
list_materialsList .mat materials; optionally under a folder. Includes shader GUID when readable.
list_materials_using_shaderList material paths that use a given shader (pass shader GUID or asset path).
list_ml_agents_training_configsFind ML-Agents trainer YAML configs in project root and common folders.
list_ml_model_assetsList ML model files under Assets (.onnx, .nn, .pt, .tflite, .pb).
list_package_samplesList Samples folders or sample paths under Packages.
list_packagesList Unity packages from Packages/manifest.json (and optional packages-lock.json).
list_prefab_variantsList prefabs that are variants of another prefab.
list_prefabsList all .prefab files. Optionally filter by path prefix under Assets.
list_prefabs_with_componentList prefabs that contain a given component type (e.g. Animator, Rigidbody).
list_presetsList .preset assets.
list_render_pipelinesList render pipeline assets and volume profiles (URP/HDRP).
list_render_texturesList RenderTexture (.renderTexture) assets.
list_scriptable_objectsList .asset files that are ScriptableObject instances (data assets).
list_scriptsList all C# scripts under Assets. Optionally filter by folder prefix (e.g. Scripts).
list_scripts_by_assemblyList C# script paths that belong to a given assembly (by name or asmdef path).
list_shader_graphsList Shader Graph (.shadergraph) assets.
list_shadersList all .shader files in Assets and Packages.
list_speedtree_assetsList SpeedTree .spm and .stm assets.
list_sprite_assetsList textures configured as sprites (spriteMode in .meta).
list_sprite_atlasesList Sprite Atlas (.spriteatlas) assets.
list_subscenesList ECS/DOTS .subscene assets.
list_substance_assetsList Substance .sbsar and .sbs assets.
list_terrain_dataList TerrainData and TerrainLayer .asset files.
list_test_assembliesList assembly definitions that look like test assemblies (path contains test/editor).
list_tilemap_assetsList tilemap-related .asset files.
list_timeline_playablesList Timeline .playable assets.
list_tmp_fontsList TMP/font-related assets.
list_ui_documentsList UI Toolkit .uxml and .uss files.
list_unity_hub_projectsList Unity Hub projects (basenames only by default; set UNITY_MCP_ALLOW_HUB_PATHS=1 for full paths). Does not require UNITY_PROJECT_PATH.
list_vfx_graphsList VFX Graph (.vfx) assets.
list_video_clipsList video clip assets (.mp4, .mov, .webm, .avi, .asf).
list_visual_scripting_assetsList Visual Scripting (Bolt/Unity) .asset files in Ludiq or com.unity.visualscripting.
read_agent_docsRead .agents/AGENT.md and optionally REPO_UNDERSTANDING.md.
read_ai_skillRead a bundled skill by id from list_ai_skills (e.g. unity-scenes-workflow, unity-runtime-performance).
search_assets_by_nameSearch Assets (and optionally Packages) by file or folder name pattern (e.g. Player, *Menu*).
search_projectCombined search: by asset name pattern, script content pattern, and/or referrers of an asset path. Returns assets, scripts, and optionally referrers.
search_toolsFind the most relevant tools by intent. Pass a query (e.g. find references, missing script, texture) to get matching tools with descriptions. Omit query to list all tools by category.
Compare and alternatives
Featured in
Signals
- Stars
- 5
- Forks
- 3
- Open issues
- 0
- Last commit
- Aug 4, 2026 (2 months ago)
- Last release
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.rachitkumarrastogi/unity-mcp-server- Version
- 1.7.0
- Auth
- No auth
- Packages
- npm unity-mcp-server
- License
- License unknown
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from rachitkumarrastogi
- 0.574score
unity-sentis-inference
rachitkumarrastogi
Use when integrating ONNX/Sentis/Unity Inference in Unity: model assets, IWorker, runtime performance, or com.unity.sentis packages.
SkillBFreshness: B★ 5Claude Code +9 - 0.574score
unity-ml-agents
rachitkumarrastogi
Use when working on Unity ML-Agents: training configs, BehaviorParameters, sensors, actuators, inference in builds, or com.unity.ml-agents packages.
SkillBFreshness: B★ 5Claude Code +9 - 0.574score
unity-llm-integration
rachitkumarrastogi
Use when adding LLM/chat/RAG features to a Unity game or tool: API keys, prompt assets, safety, latency, and server-side vs client-side calls.
SkillBFreshness: B★ 5Claude Code +9 - 0.574score
unity-broken-refs-triage
rachitkumarrastogi
Use when prefabs/scenes show Missing Script or pink materials: triage broken script and asset GUID references and decide fix order.
SkillBFreshness: B★ 5Claude Code +9 - 0.573score
unity-localization
rachitkumarrastogi
Use when auditing Unity Localization: Locale assets, string tables, and package setup for multi-language shipping.
SkillBFreshness: B★ 5Claude Code +9 - 0.571score
unity-navmesh-npc
rachitkumarrastogi
Use for NavMesh, AI Navigation package, NavMeshAgent, NPC pathfinding, off-mesh links, or gameplay AI movement (non-ML).
SkillBFreshness: B★ 5Claude Code +9
Cite this page
Unity MCP Server. Agent Mart. https://agentmart.dev/connectors/rachitkumarrastogi-unity-mcp-server (last updated 2026-10-24)