97ac0f71f5
https://assetstore.unity.com/packages/tools/generative-ai/synaptic-ai-pro-natural-language-control-for-unity-336030
25 KiB
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 (11 tools)
- Transform (4 tools)
- Camera (13 tools)
- Cinemachine (9 tools)
- Lighting (10 tools)
- Material (9 tools)
- Shader (13 tools)
- VFX (41 tools)
- Animation (14 tools)
- Audio (14 tools)
- Physics (6 tools)
- UI (15 tools)
- Scene (10 tools)
- Input (13 tools)
- Weather (9 tools)
- TimeOfDay (4 tools)
- GOAP AI (10 tools)
- AI (3 tools)
- GameSystems (5 tools)
- Scripting (9 tools)
- Editor (7 tools)
- Screenshot (4 tools)
- Monitoring (10 tools)
- AssetManagement (12 tools)
- Optimization (7 tools)
- Batch (5 tools)
- Build (4 tools)
- Package (3 tools)
- Debug (6 tools)
- Timeline (2 tools)
- Utility (26 tools)
- Other (42 tools)
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