Skip to content
Agentmart
Submit a tool

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

IndexedLicense unknownLocal (stdio)★ 5
Write a review

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.

We use your email only for this newsletter. Privacy

About

MCP server for Unity: 130+ tools, Unity 6 skills, AI/ML discovery. No Editor.

No 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_cycles
  • find_ai_related_scripts
  • find_references
  • find_script_references
  • find_scripts_by_content
  • get_accessibility_stack
  • get_addressables_info
  • get_ads_config
  • get_ai_ml_package_inventory
  • get_ai_stack_summary
  • get_all_components_by_type
  • get_analytics_or_crash_config
Show 121 more tools
  • get_animator_states
  • get_animator_transitions
  • get_assembly_dependency_graph
  • get_assembly_for_path
  • get_asset_folder_tree
  • get_audio_settings
  • get_broken_asset_refs
  • get_broken_script_refs
  • get_build_size_estimate
  • get_build_target_info
  • get_changelog
  • get_cloud_services_config
  • get_discord_config
  • get_feature_set_inference
  • get_firebase_config
  • get_fmod_config
  • get_git_lfs_tracked
  • get_graphics_settings
  • get_input_actions_summary
  • get_input_axes
  • get_layer_collision_matrix
  • get_lighting_scene_info
  • get_localization_stack
  • get_localization_tables
  • get_meta_for_asset
  • get_multiplayer_stack
  • get_navigation_settings
  • get_optimization_package_inventory
  • get_package_dependency_graph
  • get_physics_settings
  • get_physics_stack
  • get_plastic_config
  • get_platform_build_hints
  • get_player_settings
  • get_playfab_config
  • get_prefab_dependencies
  • get_prefab_script_guids
  • get_prefab_summary
  • get_project_info
  • get_project_stats
  • get_project_version
  • get_quality_settings
  • get_release_readiness
  • get_render_pipeline_migration_hints
  • get_repo_docs
  • get_scene_components_by_type
  • get_scene_hierarchy_flat
  • get_scene_objects_by_tag
  • get_scene_referenced_assets
  • get_scene_summary
  • get_script_execution_order
  • get_script_public_api
  • get_scripting_defines
  • get_steam_config
  • get_texture_meta
  • get_time_settings
  • get_tmp_settings_path
  • get_ugs_cloud_stack
  • get_version_control_settings
  • get_wwise_config
  • get_xr_settings
  • list_ai_prompt_or_config_assets
  • list_ai_skills
  • list_all_scenes
  • list_animation_clips
  • list_animator_controllers
  • list_animator_override_controllers
  • list_asmdef_references
  • list_assemblies
  • list_assets_by_extension
  • list_audio_clips
  • list_audio_mixers
  • list_avatar_masks
  • list_build_profiles
  • list_build_scenes
  • list_ci_configs
  • list_cinemachine_assets
  • list_editor_scripts
  • list_figma_related_assets
  • list_input_action_assets
  • list_large_assets
  • list_legacy_font_assets
  • list_lighting_settings_assets
  • list_lottie_assets
  • list_materials
  • list_materials_using_shader
  • list_ml_agents_training_configs
  • list_ml_model_assets
  • list_package_samples
  • list_packages
  • list_prefab_variants
  • list_prefabs
  • list_prefabs_with_component
  • list_presets
  • list_render_pipelines
  • list_render_textures
  • list_scriptable_objects
  • list_scripts
  • list_scripts_by_assembly
  • list_shader_graphs
  • list_shaders
  • list_speedtree_assets
  • list_sprite_assets
  • list_sprite_atlases
  • list_subscenes
  • list_substance_assets
  • list_terrain_data
  • list_test_assemblies
  • list_tilemap_assets
  • list_timeline_playables
  • list_tmp_fonts
  • list_ui_documents
  • list_unity_hub_projects
  • list_vfx_graphs
  • list_video_clips
  • list_visual_scripting_assets
  • read_agent_docs
  • read_ai_skill
  • search_assets_by_name
  • search_project
  • search_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_cycles

    Detect circular references in assembly definitions. Speeds up fixing compile errors.

  • find_ai_related_scripts

    Scan C# scripts for AI/ML patterns: Sentis, ML-Agents, NavMesh, behavior trees, ONNX, LLM API strings.

  • find_references

    Find all assets (scenes, prefabs, materials, etc.) that reference the given asset. Pass asset path (e.g. Assets/Texture.png) or GUID.

  • find_script_references

    Find C# files that reference a type/class name. Speeds up refactoring.

  • find_scripts_by_content

    Find C# scripts that contain a type or pattern (e.g. MonoBehaviour, ScriptableObject, or custom). Optionally filter by namespace.

  • get_accessibility_stack

    Accessibility module/package presence and AccessibilityNode / AssistiveSupport script hits.

  • get_addressables_info

    Get Addressables groups and config path if the project uses Addressables.

  • get_ads_config

    Detect ad SDK presence (Unity Ads, AdMob, ironSource).

  • get_ai_ml_package_inventory

    List Unity AI/ML packages in manifest (ML-Agents, Sentis, Barracuda, AI Navigation, Muse, Unity AI).

  • get_ai_stack_summary

    One-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_type

    Get all occurrences of a component type across all scenes (scene path + GameObject name).

  • get_analytics_or_crash_config

    Detect analytics/crash reporting services (Unity, Sentry, Crashlytics, BugSnag).

  • get_animator_states

    Get state names from an Animator Controller (.controller) file.

  • get_animator_transitions

    Get state names and transitions (from/to) from an Animator Controller.

  • get_assembly_dependency_graph

    Get assembly definition dependency graph (nodes and edges).

Show 119 more tools
  • get_assembly_for_path

    Get the assembly (asmdef name and path) that contains the given asset path (script or folder).

  • get_asset_folder_tree

    Get a tree of Assets folder (directories and file names). Useful for understanding project layout.

  • get_audio_settings

    Get AudioManager.asset (global volume, reverb, DSP buffer).

  • get_broken_asset_refs

    List prefabs, scenes, materials with any missing GUID reference (not only scripts).

  • get_broken_script_refs

    List prefabs/scenes that reference a script GUID with no .cs in project (missing script refs).

  • get_build_size_estimate

    Estimate build size: aggregate assets referenced by all build scenes, total size and largest assets.

  • get_build_target_info

    Get active build target / platform from ProjectSettings.

  • get_changelog

    Read CHANGELOG.md or CHANGELOG if present.

  • get_cloud_services_config

    Get Unity Cloud / Unity Connect config if present.

  • get_discord_config

    Detect Discord SDK path in Plugins.

  • get_feature_set_inference

    Infer which Unity 6 feature sets (2D, ECS, AR, etc.) are used from package manifest.

  • get_firebase_config

    Get Firebase config (GoogleServices path, project ID). No secrets.

  • get_fmod_config

    Get FMOD config (banks path, bank files).

  • get_git_lfs_tracked

    Get Git LFS patterns from .gitattributes.

  • get_graphics_settings

    Get Graphics settings (ProjectSettings/GraphicsSettings.asset).

  • get_input_actions_summary

    Get action maps and actions from an .inputactions file.

  • get_input_axes

    Get input axes from InputManager (name, descriptive name, positive button).

  • get_layer_collision_matrix

    Get layer collision matrix and layer names from TagManager/DynamicsManager.

  • get_lighting_scene_info

    Get lighting-related info for a scene: referenced lighting assets and GI workflow mode if present.

  • get_localization_stack

    Localization package + Locale/StringTable assets (broader than get_localization_tables).

  • get_localization_tables

    List localization table files under Assets/Localization if present.

  • get_meta_for_asset

    Read .meta for any asset path (guid and key-value pairs).

  • get_multiplayer_stack

    Detect Netcode / multiplayer packages and NetworkBehaviour-style scripts (NGO, Relay, Lobby, Mirror, Photon, …).

  • get_navigation_settings

    Get NavMesh/agent settings from ProjectSettings if present.

  • get_optimization_package_inventory

    Adaptive Performance and Project Auditor packages, scaler assets, and script usage.

  • get_package_dependency_graph

    Get package dependency graph (nodes and edges from manifest + lock).

  • get_physics_settings

    Get Physics/DynamicsManager or Physics2D settings (key-value).

  • get_physics_stack

    Physics packages (Unity Physics, Physics Core 2D), module hints, and Rigidbody/physics script hits.

  • get_plastic_config

    Get Plastic SCM config (.plastic, workspace name).

  • get_platform_build_hints

    PlayerSettings snippets for Android/WebGL/etc., build target, and related packages (Unity 6 platform pass).

  • get_player_settings

    Get Player/ProjectSettings (product name, company, bundle ID, version, etc.).

  • get_playfab_config

    Get PlayFab config (title ID, config paths) from project. No secrets.

  • get_prefab_dependencies

    List asset paths referenced by a prefab. Helps impact analysis.

  • get_prefab_script_guids

    Get script GUIDs (MonoBehaviour) referenced by a prefab.

  • get_prefab_summary

    Get a short summary of a prefab: root name, component count, and component type names.

  • get_project_info

    Get Unity project info: path, Unity version, build scene count, player/product name.

  • get_project_stats

    One-shot project stats: script count, prefabs, scenes, materials, animations, assemblies, packages.

  • get_project_version

    Get project/bundle version from PlayerSettings.

  • get_quality_settings

    Get QualitySettings (quality levels) from ProjectSettings.

  • get_release_readiness

    One-shot release readiness: version, build scene count, packages, broken refs, assembly cycles, large assets.

  • get_render_pipeline_migration_hints

    Infer BIRP vs URP/HDRP and flag Built-in RP deprecation / migration risk (Unity 6.5+).

  • get_repo_docs

    Read README, CONTRIBUTING, .cursorrules, CODING_STANDARDS, STYLE if present at project root.

  • get_scene_components_by_type

    Get GameObjects in a scene that have a given component type (e.g. Camera, Light).

  • get_scene_hierarchy_flat

    Get a flat list of all GameObjects in a scene (name and layer).

  • get_scene_objects_by_tag

    Get GameObjects in a scene that have a given tag (e.g. Spawn, Respawn).

  • get_scene_referenced_assets

    List asset paths referenced by a scene (GUIDs resolved). Helps build size and impact.

  • get_scene_summary

    Get a short summary of a scene: root GameObject names and approximate component count.

  • get_script_execution_order

    Get script execution order (MonoManager: script GUID and order).

  • get_script_public_api

    Parse a C# script and return class name, base type, public methods and fields (no Unity required).

  • get_scripting_defines

    Get global and per-assembly scripting define symbols.

  • get_steam_config

    Get Steam config (steam_appid.txt, Steamworks path).

  • get_tags_and_layers

    Get Tags and Layers from TagManager.

  • get_texture_meta

    Get texture .meta info (maxTextureSize, width/height, spriteMode, spritePixelsToUnits) for a texture path.

  • get_time_settings

    Get Time/Fixed timestep settings (TimeManager.asset).

  • get_tmp_settings_path

    Get path to TMP Settings asset if present.

  • get_ugs_cloud_stack

    Unity Gaming Services / Cloud Code / Auth / Economy package and script inventory.

  • get_version_control_settings

    Get Unity version control settings (serialization mode, visible meta files).

  • get_wwise_config

    Get Wwise config (sound banks, project paths).

  • get_xr_settings

    Get XR/VR project settings (XRSettings.asset).

  • list_ai_prompt_or_config_assets

    Heuristic scan for JSON/MD assets that look like prompts, RAG, or LLM config under Assets.

  • list_ai_skills

    List bundled workflow skills by Unity domain (scenes, prefabs, assets, project, code, ai-ml, performance, …).

  • list_all_scenes

    List all .unity scene files under Assets (not only build-indexed).

  • list_animation_clips

    List all Animation Clip (.anim) assets.

  • list_animator_controllers

    List all Animator Controller (.controller) assets.

  • list_animator_override_controllers

    List AnimatorOverrideController .controller assets.

  • list_asmdef_references

    List assembly names that reference the given assembly (reverse dependencies).

  • list_assemblies

    List assembly definitions (.asmdef) with path, name, references, platforms.

  • list_assets_by_extension

    List assets by file extension (e.g. .png, .fbx, .mp3). Optionally under a folder.

  • list_audio_clips

    List audio clip files (.wav, .mp3, .ogg, .aiff) under Assets.

  • list_audio_mixers

    List Audio Mixer (.mixer) assets.

  • list_avatar_masks

    List Avatar Mask (.mask) assets used by Animator.

  • list_build_profiles

    List Unity 6 Build Profile assets (plus whether classic EditorBuildSettings exists).

  • list_build_scenes

    List scenes in EditorBuildSettings (build order) as JSON.

  • list_ci_configs

    List CI config files (.github/workflows, Jenkinsfile, unity-cloud-build).

  • list_cinemachine_assets

    Cinemachine package + virtual camera assets/prefabs under Assets.

  • list_editor_scripts

    List C# scripts in Editor folders or with Editor in path.

  • list_figma_related_assets

    List assets in Figma folder or with figma in path.

  • list_input_action_assets

    List New Input System .inputactions assets.

  • list_large_assets

    List assets over a size threshold (default 5 MB).

  • list_legacy_font_assets

    List legacy font assets (.fontsettings, .ttf, .otf) — not TMP.

  • list_lighting_settings_assets

    List lighting-related .asset files (LightingSettings, lightmap, etc.).

  • list_lottie_assets

    List Lottie-related JSON assets.

  • list_materials

    List .mat materials; optionally under a folder. Includes shader GUID when readable.

  • list_materials_using_shader

    List material paths that use a given shader (pass shader GUID or asset path).

  • list_ml_agents_training_configs

    Find ML-Agents trainer YAML configs in project root and common folders.

  • list_ml_model_assets

    List ML model files under Assets (.onnx, .nn, .pt, .tflite, .pb).

  • list_package_samples

    List Samples folders or sample paths under Packages.

  • list_packages

    List Unity packages from Packages/manifest.json (and optional packages-lock.json).

  • list_prefab_variants

    List prefabs that are variants of another prefab.

  • list_prefabs

    List all .prefab files. Optionally filter by path prefix under Assets.

  • list_prefabs_with_component

    List prefabs that contain a given component type (e.g. Animator, Rigidbody).

  • list_presets

    List .preset assets.

  • list_render_pipelines

    List render pipeline assets and volume profiles (URP/HDRP).

  • list_render_textures

    List RenderTexture (.renderTexture) assets.

  • list_scriptable_objects

    List .asset files that are ScriptableObject instances (data assets).

  • list_scripts

    List all C# scripts under Assets. Optionally filter by folder prefix (e.g. Scripts).

  • list_scripts_by_assembly

    List C# script paths that belong to a given assembly (by name or asmdef path).

  • list_shader_graphs

    List Shader Graph (.shadergraph) assets.

  • list_shaders

    List all .shader files in Assets and Packages.

  • list_speedtree_assets

    List SpeedTree .spm and .stm assets.

  • list_sprite_assets

    List textures configured as sprites (spriteMode in .meta).

  • list_sprite_atlases

    List Sprite Atlas (.spriteatlas) assets.

  • list_subscenes

    List ECS/DOTS .subscene assets.

  • list_substance_assets

    List Substance .sbsar and .sbs assets.

  • list_terrain_data

    List TerrainData and TerrainLayer .asset files.

  • list_test_assemblies

    List assembly definitions that look like test assemblies (path contains test/editor).

  • list_tilemap_assets

    List tilemap-related .asset files.

  • list_timeline_playables

    List Timeline .playable assets.

  • list_tmp_fonts

    List TMP/font-related assets.

  • list_ui_documents

    List UI Toolkit .uxml and .uss files.

  • list_unity_hub_projects

    List 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_graphs

    List VFX Graph (.vfx) assets.

  • list_video_clips

    List video clip assets (.mp4, .mov, .webm, .avi, .asf).

  • list_visual_scripting_assets

    List Visual Scripting (Bolt/Unity) .asset files in Ludiq or com.unity.visualscripting.

  • read_agent_docs

    Read .agents/AGENT.md and optionally REPO_UNDERSTANDING.md.

  • read_ai_skill

    Read a bundled skill by id from list_ai_skills (e.g. unity-scenes-workflow, unity-runtime-performance).

  • search_assets_by_name

    Search Assets (and optionally Packages) by file or folder name pattern (e.g. Player, *Menu*).

  • search_project

    Combined search: by asset name pattern, script content pattern, and/or referrers of an asset path. Returns assets, scripts, and optionally referrers.

  • search_tools

    Find 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

    Cite this page

    Unity MCP Server. Agent Mart. https://agentmart.dev/connectors/rachitkumarrastogi-unity-mcp-server (last updated 2026-10-24)