Files
FreewayGamesTest/Assets/Synaptic AI Pro/Documentation/TOOLS_EN.md
T

25 KiB

Synaptic AI Pro - Tool Reference (350 Tools)

Complete reference for all available MCP tools in Synaptic AI Pro for Unity.

Table of Contents


GameObject

Tool Description
unity_create_gameobject Create a new GameObject in Unity scene
unity_update_gameobject Update properties of an existing GameObject
unity_delete_gameobject Delete a GameObject from the scene
unity_add_component Add a component to a GameObject
unity_update_component Update component properties
unity_set_active_scene Set the active scene in multi-scene editing
unity_get_gameobjects_list Get filtered list of GameObjects
unity_get_gameobject_detail Get detailed information for a specific GameObject
unity_duplicate_gameobject Duplicate an existing GameObject
unity_find_gameobjects_by_component Find all GameObjects with specific component
unity_get_gameobject_details Get detailed information about a specific GameObject

Transform

Tool Description
unity_set_transform Set position, rotation, and scale of a GameObject
unity_vfx_remove_block Remove a block from a VFX context
unity_remove_package Remove an installed Unity package
unity_move_asset Move an asset to a different folder

Camera

Tool Description
unity_setup_camera Setup camera in the scene
unity_create_virtual_camera Create a Cinemachine Virtual Camera with follow and look at targets
unity_create_freelook_camera Create a Cinemachine FreeLook Camera for third-person orbiting
unity_update_virtual_camera Update settings of an existing Cinemachine Virtual Camera
unity_create_state_driven_camera Create a State-Driven Camera that switches based on Animator state
unity_create_clear_shot_camera Create a Clear Shot Camera for dynamic shot selection
unity_create_blend_list_camera Create a Blend List Camera that manages prioritized child cameras
unity_set_camera_priority Change the priority of a Cinemachine virtual camera
unity_set_camera_enabled Enable or disable a Cinemachine virtual camera
unity_create_mixing_camera Create a Mixing Camera that blends multiple child cameras
unity_update_camera_target Update Follow and/or LookAt targets of a Cinemachine camera
unity_get_active_camera_info Get information about the currently active Cinemachine virtual camera
unity_get_camera_info Get information about cameras in the scene

Cinemachine

Tool Description
unity_setup_cinemachine_brain Setup Cinemachine Brain on a camera
unity_create_dolly_track Create a Cinemachine Dolly Track with waypoints
unity_add_confiner_extension Add Confiner Extension to restrict camera movement
unity_create_impulse_source Create an Impulse Source for camera shake effects
unity_add_impulse_listener Add an Impulse Listener extension to receive shake effects
unity_create_target_group Create a Target Group for managing multiple camera targets
unity_update_brain_blend_settings Update the default blend settings on the Cinemachine Brain
unity_setup_blend_tree Create a blend tree for smooth animation transitions
unity_setup_advanced_blend_tree Create complex blend trees for animation

Lighting

Tool Description
unity_setup_lighting Setup lighting in the scene with extended options and presets
unity_setup_lighting_preset Apply professional lighting presets to the scene
unity_setup_reflection_probe Setup reflection probes for realistic reflections
unity_create_light_probe_group Create light probe groups for dynamic GI
unity_setup_volumetric_fog Create atmospheric volumetric fog effects
unity_create_lightning_effect Create lightning strikes with flash effects
unity_create_skybox_blend Blend between day and night skyboxes
unity_create_skybox_from_image Create a Skybox from panoramic/HDRI, 6-sided, or sphere mode (for regular landscape photos)
unity_setup_lighting_scenarios Create lighting scenarios for different moods
unity_get_lighting_info Get information about lights in the scene

Material

Tool Description
unity_create_material Create a new material
unity_setup_material Create or modify materials with PBR properties
unity_create_advanced_material Create materials with advanced settings and textures
unity_create_material_property_block Modify material properties without creating instances
unity_vfx_set_color_gradient Set color gradient for ColorOverLife blocks
unity_set_material_property Modify properties of an existing material
unity_get_material_properties Get all properties and values from a material
unity_get_material_details Get detailed information about a material
unity_get_material_info Get information about materials used in scene

Shader

Tool Description
unity_create_shader_property_animator Animate shader properties like color, float, or vector
unity_animate_shader_texture Create scrolling, flipbook, or rotating texture animations
unity_create_shader_gradient Apply gradient effects to materials
unity_create_shader_graph Create Shader Graph with natural language
unity_create_water_material Create Genshin Impact-quality water with physics-based reflection
unity_create_toon_material Create stylized toon/cel-shaded material
unity_create_hair_material Create realistic/stylized hair material
unity_create_eye_material Create realistic/stylized eye material
unity_fix_urp_particle_shaders Fix particle materials for URP compatibility
unity_read_shader Read the content of a .shader file
unity_modify_shader Modify an existing .shader file
unity_analyze_shader Analyze a shader's structure
unity_read_shader_graph Read and parse a Unity ShaderGraph file

VFX

Tool Description
unity_create_visual_effect Create complex visual effects combining particles, lights
unity_create_decal Create decal projections for details
unity_setup_color_grading Apply color grading for cinematic look
unity_create_lens_flare Create realistic lens flare effects
unity_create_screen_shake Apply screen shake effect for dramatic impact
unity_create_screen_fade Create fade in/out transitions
unity_create_vignette_effect Add cinematic vignette framing
unity_create_chromatic_aberration Add lens distortion and color separation
unity_vfx_set_spawn_rate Set the spawn rate of a VFX Graph
unity_vfx_list_blocks List all contexts and blocks in a VFX Graph
unity_vfx_get_block_info Get detailed information about a VFX block
unity_create_bloom Create bloom effect with auto-generated shader
unity_create_film_grain Create film grain effect
unity_create_motion_blur Create motion blur effect
unity_create_depth_of_field Create depth of field effect
unity_create_lens_distortion Create lens distortion effect
unity_setup_urp_settings Configure Universal Render Pipeline settings
unity_setup_hdrp_settings Configure High Definition Render Pipeline settings
unity_setup_post_processing Configure post-processing effects stack
unity_create_vfx_graph Create VFX particle effects with advanced features
unity_set_vfx_property Modify exposed properties of a VFX Graph
unity_get_vfx_properties Get all exposed properties of a VFX Graph
unity_trigger_vfx_event Send event to VFX Graph (play, stop, custom)
unity_vfx_create Create a new VFX Graph asset
unity_vfx_add_context Add a context (Spawn, Initialize, Update, Output)
unity_vfx_add_block Add a block to a context
unity_vfx_add_operator Add an operator node to VFX Graph
unity_vfx_link_contexts Link two contexts together
unity_vfx_get_structure Get the structure of a VFX Graph
unity_vfx_compile Compile and save the VFX Graph
unity_vfx_get_available_types List all available context, block, and operator types
unity_vfx_add_parameter Add an exposed parameter to VFX Graph
unity_vfx_connect_slots Connect output slot to input slot
unity_vfx_set_attribute Set attribute value on a SetAttribute block
unity_vfx_create_preset Create a complete VFX Graph from preset
unity_vfx_configure_output Configure VFX output context settings
unity_read_vfx_graph Read and analyze an existing VFX Graph
unity_modify_vfx_graph Modify an existing VFX Graph asset
unity_analyze_vfx_graph Analyze a VFX Graph asset structure
unity_vfx_set_output Set output context settings on a VFX Graph
unity_vfx_set_block_value Set a value on a VFX block

Animation

Tool Description
unity_create_animation Create animation for GameObject
unity_create_animator_controller Create a new Animator Controller
unity_add_animation_state Add a new state to an Animator Controller
unity_create_animation_clip Create a new animation clip with sample curves
unity_add_animation_transition Create a transition between animation states
unity_setup_animation_layer Add and configure an animation layer
unity_create_animation_event Add an event to an animation clip
unity_bake_animation Bake runtime animation into an animation clip
unity_import_mixamo_animation Import and setup animation from Mixamo
unity_organize_animation_assets Organize animation files into proper folder structure
unity_create_animation_layer_mask Create an avatar mask for animation layers
unity_retarget_animation Retarget animation from one avatar to another
unity_analyze_animation_performance Analyze and optimize animation performance
unity_get_animation_details Get detailed information about an animation clip

Audio

Tool Description
unity_create_audio_mixer Create an audio mixer
unity_create_audio_source Create and configure an AudioSource component
unity_setup_3d_audio Configure 3D spatial audio settings
unity_create_audio_clip Import audio file or create procedural audio clip
unity_setup_audio_effects Add and configure audio effects
unity_create_reverb_zones Create audio reverb zones
unity_setup_audio_occlusion Configure audio occlusion
unity_create_adaptive_music Create intro+loop music system
unity_setup_audio_triggers Configure event-based audio triggers
unity_create_sound_pools Create sound variation pools
unity_create_audio_mixing Setup real-time audio mixing and ducking
unity_setup_spatial_audio Configure advanced spatial audio for VR/AR
unity_create_audio_visualization Create visual effects that react to audio
unity_get_audio_details Get detailed information about an audio clip

Physics

Tool Description
unity_setup_physics Setup physics settings for a GameObject or global
unity_setup_navmesh Setup navigation mesh
unity_add_collider_extension Add Collider Extension for obstacle avoidance
unity_get_physics_settings Get Unity physics settings
unity_get_physics_info Get information about physics objects in scene
unity_setup_ui_navigation Create UI navigation system

UI

Tool Description
unity_create_ui Create UI elements in Unity
unity_capture_ui_element Capture a specific UI element by name
unity_setup_ui_anchors Automatically setup anchors and pivots
unity_setup_ui_animation Setup UI animations (fade, scale, slide)
unity_create_ui_grid Create UI grid layout
unity_create_ui_notification Create notification system
unity_create_ui_dialog Create modal dialogs
unity_optimize_ui_canvas Optimize Canvas for performance
unity_apply_ui_theme Apply a complete theme to UI elements
unity_set_ui_colors Set colors for UI elements
unity_style_ui_elements Apply styling to UI elements
unity_add_ui_effects Add visual effects to UI elements
unity_get_ui_info Get information about UI elements in scene
unity_setup_ui_canvas Configure UI Canvas with different render modes
unity_set_ui_anchor Set UI element anchor presets

Scene

Tool Description
unity_manage_scene Scene management operations
unity_load_scene Load a scene in Editor mode
unity_unload_scene Unload a scene from the Editor
unity_list_all_scenes List all scene files in the project
unity_add_scene_to_build Add or remove scenes from Build Settings
unity_get_scene_info Get comprehensive scene information
unity_get_scene_summary Get lightweight scene overview
unity_get_scene_changes_since Get scene changes since a timestamp
unity_capture_scene_view Capture a screenshot of the Scene View
unity_pause_scene Pause or unpause the scene view

Input

Tool Description
unity_setup_custom_input Configure custom input actions and bindings
unity_create_gesture_recognition Setup gesture recognition for touch or motion
unity_setup_haptic_feedback Configure haptic/vibration feedback
unity_create_input_validation Create input validation system
unity_setup_accessibility_input Configure accessibility features for input
unity_create_input_recording Setup input recording and playback
unity_setup_multitouch Configure multitouch input handling
unity_create_pinch_zoom Setup pinch-to-zoom functionality
unity_setup_swipe_detection Configure swipe gesture detection
unity_create_drag_drop Setup drag and drop functionality
unity_setup_touch_effects Configure visual effects for touch
unity_get_input_settings Get Unity input settings
unity_setup_input_system Setup Unity Input System with templates

Weather

Tool Description
unity_create_terrain Create a terrain in Unity
unity_modify_terrain Modify terrain height or textures
unity_create_weather_system Create complete weather system
unity_set_weather_preset Transition to a different weather preset
unity_create_rain_effect Create realistic rain effect
unity_create_snow_effect Create snow effect with falling snowflakes
unity_create_wind_effect Create wind effect affecting objects
unity_create_thunderstorm Create complete thunderstorm
unity_get_terrain_info Get information about terrain

TimeOfDay

Tool Description
unity_create_time_of_day Create dynamic day-night cycle
unity_set_time_of_day Set specific time in the day-night cycle
unity_create_day_night_preset Apply preset lighting conditions
unity_create_time_event Create events triggered at specific times

GOAP AI

Tool Description
unity_setup_behavior_tree Setup a behavior tree AI system
unity_define_goap_goal Define a goal for GOAP agents
unity_create_goap_action Create an action for GOAP agents
unity_generate_goap_action_set Auto-generate action set based on agent type
unity_setup_goap_world_state Configure the world state for GOAP planning
unity_debug_goap_decisions Visualize and debug GOAP decisions
unity_optimize_goap_performance Optimize GOAP agent performance
unity_create_goap_agent Create a GOAP AI agent
unity_define_behavior_language Define AI behavior using natural language
unity_create_goap_template Create GOAP AI from professional templates

AI

Tool Description
unity_setup_ml_agent Setup a Machine Learning Agent
unity_create_neural_network Create a neural network system
unity_create_ai_pathfinding Create AI pathfinding with A* algorithm

GameSystems

Tool Description
unity_create_game_controller Create player controller for different game types
unity_create_state_machine Create a state machine for character or game states
unity_setup_inventory_system Create an inventory system with UI
unity_create_game_template Create complete game templates
unity_quick_prototype Create a quick playable prototype

Scripting

Tool Description
unity_grep_scripts Search for patterns across script files
unity_read_script_range Read a specific range of lines from a script
unity_list_script_files List script files with glob pattern support
unity_analyze_script Comprehensive script analysis for quality issues
unity_modify_script Edit existing Unity scripts
unity_edit_script_line Edit a specific line in a Unity script
unity_add_script_method Add a new method to a Unity script
unity_update_script_variable Update variable declaration or value
unity_read_script Read the content of a Unity script file

Editor

Tool Description
unity_force_refresh_assets Force Unity to refresh asset database
unity_invoke_context_menu Invoke a [ContextMenu] method on a component
unity_execute_menu_item Execute a Unity Editor menu item
unity_get_inspector_info Get detailed inspector information
unity_get_selected_object_info Get info for currently selected GameObject
unity_get_component_details Get details about a specific component
unity_console Unity console log operations
unity_analyze_console_logs Detailed analysis of Unity console logs

Screenshot

Tool Description
unity_capture_game_view Capture Game View including Canvas/UI
unity_capture_region Capture a specific region
unity_get_screenshot_result Retrieve screenshot capture result
unity_capture_grid Split and capture Game View as grid

Monitoring

Tool Description
unity_get_operation_history Get history of Unity operations
unity_create_checkpoint Create a checkpoint to restore later
unity_restore_checkpoint Restore a previously created checkpoint
unity_monitor_play_state Monitor Unity play mode state changes
unity_monitor_file_changes Monitor file changes in the project
unity_monitor_compile Monitor script compilation events
unity_subscribe_events Subscribe to Unity events
unity_get_events Get recent Unity events
unity_get_monitoring_status Get current monitoring status
unity_monitor_runtime_errors Real-time runtime error monitoring

AssetManagement

Tool Description
unity_get_asset_dependencies Get all dependencies of an asset
unity_check_folder Check if folder exists
unity_create_folder Create a new folder
unity_list_folders List folders in a path
unity_cleanup_empty_objects Remove empty GameObjects from scene
unity_rename_asset Rename an asset file
unity_delete_asset Delete an asset from the project
unity_create_project_snapshot Create a snapshot of project state
unity_analyze_dependencies Analyze and visualize asset dependencies
unity_export_project_structure Export project folder structure
unity_validate_naming_conventions Check if assets follow naming conventions
unity_auto_organize_folders Automatically organize assets into folders

Optimization

Tool Description
unity_optimize_textures_batch Batch optimize texture import settings
unity_analyze_draw_calls Analyze draw call optimization opportunities
unity_estimate_build_size Estimate build size for different platforms
unity_performance_report Generate comprehensive performance report
unity_generate_lod Automatically generate LOD groups
unity_auto_atlas_textures Automatically create texture atlases
unity_check_best_practices Analyze scripts for best practices compliance

Batch

Tool Description
unity_extract_all_text Extract all text content for localization
unity_batch_rename Batch rename multiple assets
unity_batch_prefab_update Update multiple prefabs with changes
unity_batch_material_apply Apply material to multiple objects
unity_batch_prefab_create Create prefabs from multiple objects

Build

Tool Description
unity_get_build_settings Get Unity build settings
unity_get_player_settings Get Unity player settings
unity_get_quality_settings Get Unity quality settings
unity_get_project_summary Get overall project summary

Package

Tool Description
unity_list_packages List all installed Unity packages
unity_install_package Install a Unity package
unity_check_package Check if a package is installed

Debug

Tool Description
unity_control_game_speed Control Unity game speed (time scale)
unity_profile_performance Get Unity performance profiling data
unity_debug_draw Draw debug shapes in Unity scene
unity_run_tests Run Unity Test Runner tests
unity_manage_breakpoints Manage debugging breakpoints
unity_debug_bt Get debug information about a behavior tree

Timeline

Tool Description
unity_setup_avatar Configure avatar for a 3D model
unity_create_timeline Create a Unity Timeline for cinematics

Utility

Tool Description
unity_add_target_to_group Add target to Cinemachine Target Group
unity_create_script Create a new C# script
unity_create_particle_system Create a particle system
unity_create_particle_preset Create advanced particle effects
unity_place_objects Place multiple objects with pattern
unity_undo_operation Undo last Unity operation
unity_redo_operation Redo previously undone operation
unity_list_assets List assets in the project
unity_search_prefabs_by_component Search for prefabs with specific components
unity_find_material_usage Find all objects using a material
unity_find_texture_usage Find all materials using a texture
unity_find_missing_references Find missing references in project
unity_group_gameobjects Group multiple GameObjects under parent
unity_batch_import_settings Apply import settings to multiple assets
unity_find_unused_assets Find assets not referenced in project
unity_create_responsive_ui Create responsive UI container
unity_setup_scroll_view Create complete scroll view
unity_setup_safe_area Setup Safe Area for mobile
unity_get_asset_file_info Get file system info about an asset
unity_get_asset_import_settings Get import settings for an asset
unity_search_code Search for code patterns in project
unity_auto_attach_ui Auto attach UI elements to component fields
unity_create_prefab Create a prefab from a GameObject
unity_read_particle_system Read all Particle System properties
unity_modify_particle_system Modify Particle System properties

Other

42 additional tools for specialized functionality including:

  • Behavior Trees (unity_create_bt_agent, unity_add_bt_node, etc.)
  • Water systems (unity_create_ocean_system, unity_add_buoyancy, etc.)
  • HDRP Water (unity_create_hdrp_water, unity_set_hdrp_water_property)
  • Special effects (unity_create_caustics, unity_trigger_dissolve, etc.)
  • Runtime status (unity_get_runtime_status, unity_get_performance_metrics, etc.)
  • Communication (unity_send_chat_response, unity_check_messages)

Version

  • Tool Count: 350
  • Version: 1.2.0
  • Last Updated: 2026-01-19

Generated from tool-registry.json