Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UNITY_PROJECT_PATHYesAbsolute path to your Unity project root

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_project_infoA

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

list_build_scenesA

List scenes in EditorBuildSettings (build order) as JSON.

read_agent_docsA

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

get_player_settingsB

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

list_packagesA

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

get_quality_settingsA

Get QualitySettings (quality levels) from ProjectSettings.

get_scripting_definesB

Get global and per-assembly scripting define symbols.

list_assembliesA

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

get_assembly_for_pathA

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

list_scripts_by_assemblyA

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

list_asmdef_referencesA

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

list_scriptsA

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

find_scripts_by_contentB

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

list_all_scenesA

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

get_scene_summaryA

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

get_scene_components_by_typeA

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

get_scene_objects_by_tagA

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

get_all_components_by_typeA

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

get_scene_hierarchy_flatA

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

get_lighting_scene_infoB

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

list_prefabsA

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

list_prefab_variantsC

List prefabs that are variants of another prefab.

list_prefabs_with_componentA

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

get_prefab_summaryA

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

find_referencesA

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

get_asset_folder_treeA

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

list_assets_by_extensionB

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

list_video_clipsB

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

list_legacy_font_assetsA

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

list_render_texturesB

List RenderTexture (.renderTexture) assets.

list_terrain_dataA

List TerrainData and TerrainLayer .asset files.

list_lighting_settings_assetsB

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

search_assets_by_nameA

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

get_texture_metaA

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

search_projectA

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

get_meta_for_assetA

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

get_broken_asset_refsA

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

list_scriptable_objectsA

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

list_materialsA

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

list_materials_using_shaderA

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

list_shadersA

List all .shader files in Assets and Packages.

list_animator_controllersA

List all Animator Controller (.controller) assets.

list_animation_clipsB

List all Animation Clip (.anim) assets.

get_animator_statesB

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

get_animator_transitionsB

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

list_avatar_masksA

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

list_animator_override_controllersB

List AnimatorOverrideController .controller assets.

list_audio_clipsA

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

list_audio_mixersB

List Audio Mixer (.mixer) assets.

get_addressables_infoA

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

get_localization_tablesA

List localization table files under Assets/Localization if present.

get_input_axesA

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

get_tags_and_layersB

Get Tags and Layers from TagManager.

list_test_assembliesA

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

get_repo_docsA

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

get_project_versionB

Get project/bundle version from PlayerSettings.

get_changelogA

Read CHANGELOG.md or CHANGELOG if present.

get_physics_settingsA

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

get_audio_settingsA

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

get_navigation_settingsB

Get NavMesh/agent settings from ProjectSettings if present.

get_xr_settingsB

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

get_script_execution_orderA

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

get_version_control_settingsA

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

get_layer_collision_matrixB

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

get_cloud_services_configA

Get Unity Cloud / Unity Connect config if present.

get_package_dependency_graphA

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

list_package_samplesA

List Samples folders or sample paths under Packages.

list_unity_hub_projectsA

List Unity projects from Unity Hub (projects-v1.json). Does not require UNITY_PROJECT_PATH.

list_render_pipelinesB

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

list_timeline_playablesC

List Timeline .playable assets.

list_sprite_atlasesA

List Sprite Atlas (.spriteatlas) assets.

list_tilemap_assetsB

List tilemap-related .asset files.

list_sprite_assetsA

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

list_shader_graphsA

List Shader Graph (.shadergraph) assets.

list_vfx_graphsA

List VFX Graph (.vfx) assets.

list_tmp_fontsA

List TMP/font-related assets.

get_tmp_settings_pathA

Get path to TMP Settings asset if present.

list_ui_documentsC

List UI Toolkit .uxml and .uss files.

list_input_action_assetsA

List New Input System .inputactions assets.

get_input_actions_summaryB

Get action maps and actions from an .inputactions file.

list_presetsB

List .preset assets.

list_editor_scriptsA

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

get_prefab_script_guidsB

Get script GUIDs (MonoBehaviour) referenced by a prefab.

get_assembly_dependency_graphB

Get assembly definition dependency graph (nodes and edges).

list_ci_configsA

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

list_large_assetsA

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

get_playfab_configA

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

list_figma_related_assetsA

List assets in Figma folder or with figma in path.

get_firebase_configA

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

get_steam_configB

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

get_discord_configA

Detect Discord SDK path in Plugins.

get_fmod_configB

Get FMOD config (banks path, bank files).

get_wwise_configB

Get Wwise config (sound banks, project paths).

list_substance_assetsB

List Substance .sbsar and .sbs assets.

list_speedtree_assetsA

List SpeedTree .spm and .stm assets.

list_lottie_assetsB

List Lottie-related JSON assets.

get_analytics_or_crash_configA

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

get_ads_configA

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

get_git_lfs_trackedB

Get Git LFS patterns from .gitattributes.

get_plastic_configB

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

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rachitkumarrastogi/unity-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server