github Python analyzed ca9969b

dreamrec/LivePilot

github

Agentic production system for Ableton Live 12 — 469 tools across 57 domains. Device atlas, user corpus, Splice intelligence, 9-band spectral perception, offline listening engine, Creative Director, semantic moves, and 12 creative engines.

maintainer
dreamrec
license
NOASSERTION
first seen
2026-06-20
last seen
2026-07-31
releases · 30d
2
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×2 in dreamrec/LivePilot
  2. HIGH code analysis flagged dynamic code execution in dreamrec/LivePilot
capabilities 467 tools
transport stdio · http counts 467 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_arrangement_notes
  • add_drum_rack_pad
  • add_notes
  • add_rack_macro
  • add_session_memory
  • add_warp_marker
  • add_wavetable_mod_route
  • analyze_composition
  • analyze_for_automation
  • analyze_harmony
  • analyze_loop_for_extension
  • analyze_loudness
  • analyze_loudness_live
  • analyze_midi_file
  • analyze_mix
  • analyze_outcomes
  • analyze_phrase_arc
  • analyze_reference_gaps
  • analyze_sample
  • analyze_sound_design
  • analyze_spectrum_offline
  • analyze_synth_patch
  • analyze_transition
  • apply_automation_recipe
  • apply_automation_shape
  • apply_creative_constraint_set
  • apply_follow_action_preset
  • apply_gesture_template
  • apply_semantic_move
  • assign_clip_groove
  • atlas_audition
  • atlas_chain_suggest
  • atlas_compare
  • atlas_cross_pack_chain
  • atlas_demo_story
  • atlas_describe_chain
  • atlas_device_info
  • atlas_explore
  • atlas_extract_chain
  • atlas_macro_fingerprint
  • atlas_pack_aware_compose
  • atlas_pack_info
  • atlas_search
  • atlas_substitute
  • atlas_suggest
  • atlas_techniques_for_device
  • atlas_transplant
  • audit_layer
  • augment_with_samples
  • back_to_arranger
  • batch_set_parameters
  • build_project_brain
  • build_reference_profile
  • build_song_brain
  • build_world_model
  • capture_and_insert_scene
  • capture_audio
  • capture_midi
  • capture_stop
  • check_brief_compliance
  • check_clip_key_consistency
  • check_flucoma
  • check_safety
  • check_translation
  • classify_progression
  • classify_simpler_slices
  • clear_clip_automation
  • clear_clip_follow_action
  • clear_scene_follow_action
  • clear_simpler_slices
  • commit_experiment
  • commit_preview_variant
  • compare_experiments
  • compare_phrase_impact
  • compare_phrase_renders
  • compare_preview_variants
  • compare_to_reference
  • compile_goal_vector
  • compile_hybrid_brief
  • compose
  • compose_fast_apply
  • compose_full_apply
  • compressor_set_sidechain
  • consult_ableton_knowledge
  • continue_playback
  • copy_device_state
  • corpus_add_source
  • corpus_canonicalize_plugins
  • corpus_cluster_plugins
  • corpus_detect_plugins
  • corpus_discover_manuals
  • corpus_emit_synthesis_briefs
  • corpus_init
  • corpus_list_scanners
  • corpus_remove_source
  • corpus_research_targets
  • corpus_scan
  • corpus_setup_wizard
  • corpus_status
  • corpus_trim_plugin_identity
  • create_arrangement_clip
  • create_audio_clip_on_take_lane
  • create_audio_track
  • create_clip
  • create_experiment
  • create_midi_clip_on_take_lane
  • create_midi_track
  • create_native_arrangement_clip
  • create_preview_set
  • create_return_track
  • create_scene
  • create_take_lane
  • crop_simpler
  • delete_clip
  • delete_device
  • delete_rack_variation
  • delete_scene
  • delete_track
  • detect_hook_neglect
  • detect_identity_drift
  • detect_payoff_failure
  • detect_repetition_fatigue
  • detect_role_conflicts
  • detect_stuckness
  • detect_theory_issues
  • develop_apply
  • develop_hook
  • discard_experiment
  • discard_preview_set
  • discard_wonder_session
  • distill_reference_principles
  • duplicate_arrangement_notes
  • duplicate_clip
  • duplicate_notes
  • duplicate_scene
  • duplicate_track
  • ensure_analyzer_on_master
  • enter_wonder_mode
  • evaluate_composition_move
  • evaluate_mix_move
  • evaluate_move
  • evaluate_sample_fit
  • evaluate_with_fabric
  • explain_preference_vs_identity
  • explain_song_identity
  • explain_taste_inference
  • export_clip_midi
  • extension_atlas_get
  • extension_atlas_list
  • extension_atlas_search
  • extract_piano_roll
  • extract_timbre_fingerprint
  • find_and_load_device
  • find_primary_hook
  • find_voice_leading_path
  • fire_clip
  • fire_scene
  • fire_scene_clips
  • flatten_track
  • force_arrangement
  • force_link_beat_time
  • freeze_track
  • generate_additive_process
  • generate_automation_curve
  • generate_constrained_variants
  • generate_countermelody
  • generate_euclidean_rhythm
  • generate_m4l_effect
  • generate_phase_shift
  • generate_reference_inspired_variants
  • generate_tintinnabuli
  • get_action_ledger_summary
  • get_anti_preferences
  • get_appointed_device
  • get_arrangement_clips
  • get_arrangement_notes
  • get_automation_recipes
  • get_automation_state
  • get_browser_items
  • get_browser_tree
  • get_capability_state
  • get_chroma
  • get_clip_automation
  • get_clip_file_path
  • get_clip_follow_action
  • get_clip_groove
  • get_clip_info
  • get_clip_scale
  • get_composition_plan
  • get_control_surface_info
  • get_cue_points
  • get_detected_key
  • get_device_ab_state
  • get_device_info
  • get_device_parameters
  • get_device_presets
  • get_display_values
  • get_emotional_arc
  • get_freeze_status
  • get_groove_info
  • get_harmony_field
  • get_hidden_parameters
  • get_last_move
  • get_link_state
  • get_masking_report
  • get_master_meters
  • get_master_rms
  • get_master_spectrum
  • get_master_track
  • get_mel_spectrum
  • get_miditool_context
  • get_mix_issues
  • get_mix_snapshot
  • get_mix_summary
  • get_momentary_loudness
  • get_motif_graph
  • get_notes
  • get_novelty
  • get_onsets
  • get_patch_model
  • get_performance_safe_moves
  • get_performance_state
  • get_phrase_grid
  • get_playing_clips
  • get_plugin_parameters
  • get_plugin_presets
  • get_project_brain_summary
  • get_promotion_candidates
  • get_rack_chains
  • get_rack_variations
  • get_recent_actions
  • get_return_tracks
  • get_sample_opportunities
  • get_scene_follow_action
  • get_scene_matrix
  • get_scenes_info
  • get_section_graph
  • get_section_outcomes
  • get_session_diagnostics
  • get_session_info
  • get_session_kernel
  • get_session_memory
  • get_session_story
  • get_simpler_slices
  • get_song_groove_amount
  • get_song_scale
  • get_sound_design_issues
  • get_spectral_shape
  • get_splice_credits
  • get_style_tactics
  • get_take_lane_clips
  • get_take_lanes
  • get_taste_dimensions
  • get_taste_graph
  • get_taste_profile
  • get_technique_card
  • get_track_info
  • get_track_meters
  • get_track_performance_impact
  • get_track_routing
  • get_transition_analysis
  • get_translation_issues
  • get_tuning_system
  • get_turn_budget
  • get_warp_markers
  • get_wavetable_mod_amount
  • get_wavetable_mod_matrix
  • get_wavetable_mod_targets
  • grader_evaluate
  • grader_evaluate_all
  • grader_list_rubrics
  • harmonize_melody
  • identify_scale
  • import_midi_to_clip
  • import_slices_from_onsets
  • infer_section_purposes
  • insert_device
  • insert_rack_chain
  • insert_simpler_slice
  • install_m4l_device
  • install_miditool_device
  • iterate_toward_goal
  • jump_in_session_clip
  • jump_to_cue
  • jump_to_time
  • layer_euclidean_rhythms
  • list_available_scales
  • list_control_surfaces
  • list_follow_action_types
  • list_genexpr_templates
  • list_grooves
  • list_miditool_generators
  • list_open_creative_threads
  • list_semantic_moves
  • load_browser_item
  • load_device_by_uri
  • load_sample_to_simpler
  • map_plugin_parameter
  • map_reference_principles_to_song
  • measure_hook_salience
  • memory_delete
  • memory_favorite
  • memory_get
  • memory_learn
  • memory_list
  • memory_recall
  • memory_replay
  • memory_update
  • modify_arrangement_notes
  • modify_notes
  • move_device
  • move_simpler_slice
  • move_warp_marker
  • navigate_tonnetz
  • nudge_tempo
  • open_creative_thread
  • plan_arrangement
  • plan_gesture
  • plan_mix_move
  • plan_reference_moves
  • plan_sample_workflow
  • plan_scene_handoff
  • plan_slice_workflow
  • plan_sound_design_move
  • plan_transition
  • preview_semantic_move
  • probe_link_audio
  • probe_stem_workflow
  • propose_composer_branches
  • propose_next_best_move
  • propose_synth_branches
  • quantize_clip
  • randomize_rack_macros
  • rank_by_taste_and_identity
  • rank_hook_candidates
  • rank_moves_by_taste
  • rank_wonder_variants
  • read_audio_metadata
  • recall_rack_variation
  • reconnect_bridge
  • record_anti_preference
  • record_positive_preference
  • record_turn_resolution
  • redo
  • reload_atlas
  • reload_handlers
  • remove_arrangement_notes
  • remove_arrangement_notes_by_id
  • remove_notes
  • remove_notes_by_id
  • remove_rack_macro
  • remove_simpler_slice
  • remove_warp_marker
  • rename_chain
  • render_preview_variant
  • replace_simpler_sample
  • research_technique
  • reset_simpler_slices
  • reset_tuning_system
  • resume_last_intent
  • reverse_simpler
  • route_request
  • run_experiment
  • scan_full_library
  • score_emotional_arc
  • score_phrase_impact
  • score_transition
  • scrub_clip
  • search_browser
  • search_samples
  • set_arrangement_automation
  • set_arrangement_automation_via_session_record
  • set_arrangement_clip_name
  • set_chain_volume
  • set_clip_automation
  • set_clip_color
  • set_clip_follow_action
  • set_clip_launch
  • set_clip_loop
  • set_clip_name
  • set_clip_pitch
  • set_clip_scale
  • set_clip_scale_mode
  • set_clip_warp_mode
  • set_count_in_duration
  • set_device_parameter
  • set_drum_chain_note
  • set_exclusive_arm
  • set_exclusive_solo
  • set_groove_params
  • set_group_fold
  • set_link_enabled
  • set_master_volume
  • set_miditool_target
  • set_rack_visible_macros
  • set_scene_color
  • set_scene_follow_action
  • set_scene_name
  • set_scene_tempo
  • set_session_loop
  • set_simpler_playback_mode
  • set_song_groove_amount
  • set_song_scale
  • set_song_scale_mode
  • set_take_lane_name
  • set_tempo
  • set_time_signature
  • set_track_arm
  • set_track_color
  • set_track_input_monitoring
  • set_track_mute
  • set_track_name
  • set_track_pan
  • set_track_routing
  • set_track_send
  • set_track_solo
  • set_track_volume
  • set_tuning_note
  • set_tuning_reference_pitch
  • set_wavetable_mod_amount
  • simpler_set_warp
  • splice_add_to_collection
  • splice_catalog_hunt
  • splice_create_collection
  • splice_describe_sound
  • splice_download_preset
  • splice_download_sample
  • splice_generate_variation
  • splice_http_diagnose
  • splice_list_collections
  • splice_list_presets
  • splice_pack_info
  • splice_preset_info
  • splice_preview_sample
  • splice_remove_from_collection
  • splice_search_in_collection
  • start_playback
  • start_recording
  • start_rescue_workflow
  • stop_all_clips
  • stop_clip
  • stop_playback
  • stop_recording
  • stop_scrub
  • stop_track_clips
  • store_rack_variation
  • suggest_chromatic_mediants
  • suggest_momentum_rescue
  • suggest_next_chord
  • suggest_payoff_repair
  • suggest_sample_technique
  • tap_tempo
  • toggle_cue_point
  • toggle_device
  • toggle_device_ab
  • toggle_metronome
  • transform_motif
  • transform_section
  • transpose_arrangement_notes
  • transpose_notes
  • transpose_smart
  • undo
  • verify_all_devices_health
  • verify_device_alive
  • verify_device_health
  • walk_device_tree
  • warp_simpler
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit ca9969b · analyzer v28 · 2d ago

skills & prompt files 18

danger signals3

code evidence vv1.27.3 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 637

filesystem 53

  • fs dreamrec-LivePilot-ca9969b/mcp_server/affordances/_schema.py :21 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/affordances/presets.py :11 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/__init__.py :35 with open(atlas_path, "r") as f:
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/cross_pack_chain.py :31 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/demo_story.py :557 import pathlib
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/enrichments/__init__.py :21 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/explore_tools.py :18 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/extract_chain.py :249 with open(fpath, encoding="utf-8") as fh:
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/macro_fingerprint.py :17 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/overlays.py :17 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/pack_aware_compose.py :15 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/preset_resolver.py :24 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :697 with open(index_path, "r") as f:
  • fs dreamrec-LivePilot-ca9969b/mcp_server/atlas/transplant.py :33 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/composer/develop/brief_builder.py :20 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/composer/engine.py :8 code doing ``open(engine.__file__).read()`` sees the actual source.
  • fs dreamrec-LivePilot-ca9969b/mcp_server/composer/framework/artist_loader.py :5 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/composer/framework/genre_loader.py :11 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/composer/full/engine.py :26 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/composer/sample_resolver.py :44 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/creative_director/hybrid.py :50 import pathlib
  • fs dreamrec-LivePilot-ca9969b/mcp_server/device_forge/builder.py :15 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/device_forge/tools.py :10 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/memory/technique_store.py :10 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/persistence/base_store.py :12 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/persistence/project_store.py :12 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/persistence/taste_store.py :12 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/runtime/capability_probe.py :10 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/runtime/tools.py :12 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1004 import shutil
  • fs dreamrec-LivePilot-ca9969b/mcp_server/server.py :450 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/services/singletons.py :17 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :141 """List all open (non-stale) creative threads in the session.
  • fs dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tracker.py :337 """List all open (non-stale) creative threads."""
  • fs dreamrec-LivePilot-ca9969b/mcp_server/splice_client/client.py :135 with open(path, "r", encoding="utf-8") as f:
  • fs dreamrec-LivePilot-ca9969b/mcp_server/splice_client/http_bridge.py :115 with open(path, "r", encoding="utf-8") as f:
  • fs dreamrec-LivePilot-ca9969b/mcp_server/splice_client/quota.py :114 with open(self.path, "r", encoding="utf-8") as f:
  • fs dreamrec-LivePilot-ca9969b/mcp_server/tools/_perception_engine.py :76 os.unlink(tmp_path)
  • fs dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1368 import shutil
  • fs dreamrec-LivePilot-ca9969b/mcp_server/tools/midi_io.py :12 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/tools/miditool.py :20 import shutil
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/manifest.py :11 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/plugin_engine/detector.py :25 import shutil
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/plugin_engine/manual.py :16 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/plugin_engine/research.py :13 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/runner.py :21 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/scanner.py :33 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/scanners/adg.py :14 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/scanners/als.py :18 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/scanners/amxd.py :23 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/scanners/plugin_preset.py :19 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/tools.py :25 from pathlib import Path
  • fs dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/wizard.py :14 from pathlib import Path

shell / exec 3

  • shell dreamrec-LivePilot-ca9969b/mcp_server/connection.py :9 import subprocess
  • shell dreamrec-LivePilot-ca9969b/mcp_server/server.py :7 import subprocess
  • shell dreamrec-LivePilot-ca9969b/mcp_server/user_corpus/plugin_engine/detector.py :27 import subprocess

network 8

  • net dreamrec-LivePilot-ca9969b/mcp_server/connection.py :8 import socket
  • net dreamrec-LivePilot-ca9969b/mcp_server/m4l_bridge.py :30 import socket
  • net dreamrec-LivePilot-ca9969b/mcp_server/runtime/tools.py :13 import urllib.request
  • net dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1132 import urllib.request
  • net dreamrec-LivePilot-ca9969b/mcp_server/splice_client/http_bridge.py :47 import urllib.error
  • net dreamrec-LivePilot-ca9969b/remote_script/LivePilot/browser.py :360 from urllib.parse import unquote
  • net dreamrec-LivePilot-ca9969b/remote_script/LivePilot/devices.py :459 from urllib.parse import unquote
  • net dreamrec-LivePilot-ca9969b/remote_script/LivePilot/server.py :9 import socket

database 1

  • db dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/sources.py :15 import sqlite3

tool registrations 200

  • atlas_search dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :132
  • atlas_device_info dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :247
  • atlas_suggest dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :327
  • atlas_chain_suggest dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :375
  • atlas_compare dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :428
  • atlas_describe_chain dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :443
  • atlas_techniques_for_device dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :665
  • atlas_pack_info dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :733
  • scan_full_library dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :758
  • reload_atlas dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :927
  • extension_atlas_search dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :998
  • extension_atlas_get dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1030
  • extension_atlas_list dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1053
  • atlas_macro_fingerprint dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1073
  • atlas_transplant dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1440
  • atlas_demo_story dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1584
  • atlas_extract_chain dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1652
  • atlas_pack_aware_compose dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1727
  • atlas_cross_pack_chain dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1821
  • atlas_explore dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1916
  • atlas_audition dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :1987
  • atlas_substitute dreamrec-LivePilot-ca9969b/mcp_server/atlas/tools.py :2022
  • audit_layer dreamrec-LivePilot-ca9969b/mcp_server/audit/tools.py :82
  • compose dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :208
  • compose_fast_apply dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :298
  • consult_ableton_knowledge dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :363
  • augment_with_samples dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :626
  • get_composition_plan dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :685
  • propose_composer_branches dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :715
  • compose_full_apply dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :796
  • analyze_loop_for_extension dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :825
  • develop_apply dreamrec-LivePilot-ca9969b/mcp_server/composer/tools.py :844
  • apply_creative_constraint_set dreamrec-LivePilot-ca9969b/mcp_server/creative_constraints/tools.py :29
  • distill_reference_principles dreamrec-LivePilot-ca9969b/mcp_server/creative_constraints/tools.py :75
  • map_reference_principles_to_song dreamrec-LivePilot-ca9969b/mcp_server/creative_constraints/tools.py :165
  • generate_constrained_variants dreamrec-LivePilot-ca9969b/mcp_server/creative_constraints/tools.py :192
  • generate_reference_inspired_variants dreamrec-LivePilot-ca9969b/mcp_server/creative_constraints/tools.py :319
  • check_brief_compliance dreamrec-LivePilot-ca9969b/mcp_server/creative_director/tools.py :24
  • compile_hybrid_brief dreamrec-LivePilot-ca9969b/mcp_server/creative_director/tools.py :76
  • generate_m4l_effect dreamrec-LivePilot-ca9969b/mcp_server/device_forge/tools.py :20
  • list_genexpr_templates dreamrec-LivePilot-ca9969b/mcp_server/device_forge/tools.py :101
  • install_m4l_device dreamrec-LivePilot-ca9969b/mcp_server/device_forge/tools.py :171
  • evaluate_with_fabric dreamrec-LivePilot-ca9969b/mcp_server/evaluation/tools.py :17
  • create_experiment dreamrec-LivePilot-ca9969b/mcp_server/experiment/tools.py :177
  • run_experiment dreamrec-LivePilot-ca9969b/mcp_server/experiment/tools.py :292
  • compare_experiments dreamrec-LivePilot-ca9969b/mcp_server/experiment/tools.py :576
  • commit_experiment dreamrec-LivePilot-ca9969b/mcp_server/experiment/tools.py :691
  • discard_experiment dreamrec-LivePilot-ca9969b/mcp_server/experiment/tools.py :923
  • grader_list_rubrics dreamrec-LivePilot-ca9969b/mcp_server/grader/tools.py :112
  • grader_evaluate dreamrec-LivePilot-ca9969b/mcp_server/grader/tools.py :134
  • grader_evaluate_all dreamrec-LivePilot-ca9969b/mcp_server/grader/tools.py :198
  • find_primary_hook dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :71
  • rank_hook_candidates dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :97
  • develop_hook dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :118
  • measure_hook_salience dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :236
  • score_phrase_impact dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :265
  • detect_payoff_failure dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :298
  • suggest_payoff_repair dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :322
  • detect_hook_neglect dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :453
  • compare_phrase_impact dreamrec-LivePilot-ca9969b/mcp_server/hook_hunter/tools.py :554
  • get_anti_preferences dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :52
  • record_anti_preference dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :59
  • get_promotion_candidates dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :87
  • get_session_memory dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :120
  • add_session_memory dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :134
  • get_taste_dimensions dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :156
  • get_taste_graph dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :166
  • explain_taste_inference dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :185
  • rank_moves_by_taste dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :203
  • record_positive_preference dreamrec-LivePilot-ca9969b/mcp_server/memory/tools.py :232
  • analyze_mix dreamrec-LivePilot-ca9969b/mcp_server/mix_engine/tools.py :86
  • get_mix_issues dreamrec-LivePilot-ca9969b/mcp_server/mix_engine/tools.py :123
  • plan_mix_move dreamrec-LivePilot-ca9969b/mcp_server/mix_engine/tools.py :150
  • evaluate_mix_move dreamrec-LivePilot-ca9969b/mcp_server/mix_engine/tools.py :176
  • get_masking_report dreamrec-LivePilot-ca9969b/mcp_server/mix_engine/tools.py :210
  • get_mix_summary dreamrec-LivePilot-ca9969b/mcp_server/mix_engine/tools.py :233
  • detect_repetition_fatigue dreamrec-LivePilot-ca9969b/mcp_server/musical_intelligence/tools.py :25
  • detect_role_conflicts dreamrec-LivePilot-ca9969b/mcp_server/musical_intelligence/tools.py :67
  • infer_section_purposes dreamrec-LivePilot-ca9969b/mcp_server/musical_intelligence/tools.py :88
  • score_emotional_arc dreamrec-LivePilot-ca9969b/mcp_server/musical_intelligence/tools.py :125
  • analyze_phrase_arc dreamrec-LivePilot-ca9969b/mcp_server/musical_intelligence/tools.py :159
  • compare_phrase_renders dreamrec-LivePilot-ca9969b/mcp_server/musical_intelligence/tools.py :201
  • get_performance_state dreamrec-LivePilot-ca9969b/mcp_server/performance_engine/tools.py :234
  • get_performance_safe_moves dreamrec-LivePilot-ca9969b/mcp_server/performance_engine/tools.py :247
  • plan_scene_handoff dreamrec-LivePilot-ca9969b/mcp_server/performance_engine/tools.py :279
  • create_preview_set dreamrec-LivePilot-ca9969b/mcp_server/preview_studio/tools.py :49
  • compare_preview_variants dreamrec-LivePilot-ca9969b/mcp_server/preview_studio/tools.py :214
  • commit_preview_variant dreamrec-LivePilot-ca9969b/mcp_server/preview_studio/tools.py :246
  • render_preview_variant dreamrec-LivePilot-ca9969b/mcp_server/preview_studio/tools.py :493
  • discard_preview_set dreamrec-LivePilot-ca9969b/mcp_server/preview_studio/tools.py :684
  • build_project_brain dreamrec-LivePilot-ca9969b/mcp_server/project_brain/tools.py :24
  • get_project_brain_summary dreamrec-LivePilot-ca9969b/mcp_server/project_brain/tools.py :219
  • build_reference_profile dreamrec-LivePilot-ca9969b/mcp_server/reference_engine/tools.py :123
  • analyze_reference_gaps dreamrec-LivePilot-ca9969b/mcp_server/reference_engine/tools.py :180
  • plan_reference_moves dreamrec-LivePilot-ca9969b/mcp_server/reference_engine/tools.py :243
  • get_action_ledger_summary dreamrec-LivePilot-ca9969b/mcp_server/runtime/action_tools.py :23
  • get_last_move dreamrec-LivePilot-ca9969b/mcp_server/runtime/action_tools.py :46
  • check_safety dreamrec-LivePilot-ca9969b/mcp_server/runtime/safety_tools.py :17
  • probe_link_audio dreamrec-LivePilot-ca9969b/mcp_server/runtime/tools.py :336
  • probe_stem_workflow dreamrec-LivePilot-ca9969b/mcp_server/runtime/tools.py :344
  • get_capability_state dreamrec-LivePilot-ca9969b/mcp_server/runtime/tools.py :352
  • get_session_kernel dreamrec-LivePilot-ca9969b/mcp_server/runtime/tools.py :415
  • analyze_sample dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :27
  • evaluate_sample_fit dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :69
  • search_samples dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :210
  • suggest_sample_technique dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :407
  • plan_sample_workflow dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :461
  • get_sample_opportunities dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :521
  • plan_slice_workflow dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :598
  • get_splice_credits dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :770
  • splice_catalog_hunt dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :859
  • splice_download_sample dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :966
  • splice_preview_sample dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1102
  • splice_list_collections dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1226
  • splice_search_in_collection dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1260
  • splice_add_to_collection dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1291
  • splice_remove_from_collection dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1314
  • splice_create_collection dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1334
  • splice_list_presets dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1354
  • splice_preset_info dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1393
  • splice_download_preset dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1414
  • splice_pack_info dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1459
  • splice_describe_sound dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1515
  • splice_generate_variation dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1567
  • splice_http_diagnose dreamrec-LivePilot-ca9969b/mcp_server/sample_engine/tools.py :1618
  • list_semantic_moves dreamrec-LivePilot-ca9969b/mcp_server/semantic_moves/tools.py :23
  • preview_semantic_move dreamrec-LivePilot-ca9969b/mcp_server/semantic_moves/tools.py :45
  • propose_next_best_move dreamrec-LivePilot-ca9969b/mcp_server/semantic_moves/tools.py :235
  • apply_semantic_move dreamrec-LivePilot-ca9969b/mcp_server/semantic_moves/tools.py :293
  • get_session_story dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :23
  • resume_last_intent dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :38
  • record_turn_resolution dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :48
  • rank_by_taste_and_identity dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :79
  • open_creative_thread dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :114
  • list_open_creative_threads dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :139
  • explain_preference_vs_identity dreamrec-LivePilot-ca9969b/mcp_server/session_continuity/tools.py :157
  • build_song_brain dreamrec-LivePilot-ca9969b/mcp_server/song_brain/tools.py :179
  • explain_song_identity dreamrec-LivePilot-ca9969b/mcp_server/song_brain/tools.py :304
  • detect_identity_drift dreamrec-LivePilot-ca9969b/mcp_server/song_brain/tools.py :368
  • analyze_sound_design dreamrec-LivePilot-ca9969b/mcp_server/sound_design/tools.py :270
  • get_sound_design_issues dreamrec-LivePilot-ca9969b/mcp_server/sound_design/tools.py :306
  • plan_sound_design_move dreamrec-LivePilot-ca9969b/mcp_server/sound_design/tools.py :335
  • get_patch_model dreamrec-LivePilot-ca9969b/mcp_server/sound_design/tools.py :428
  • detect_stuckness dreamrec-LivePilot-ca9969b/mcp_server/stuckness_detector/tools.py :106
  • suggest_momentum_rescue dreamrec-LivePilot-ca9969b/mcp_server/stuckness_detector/tools.py :136
  • start_rescue_workflow dreamrec-LivePilot-ca9969b/mcp_server/stuckness_detector/tools.py :182
  • analyze_synth_patch dreamrec-LivePilot-ca9969b/mcp_server/synthesis_brain/tools.py :48
  • propose_synth_branches dreamrec-LivePilot-ca9969b/mcp_server/synthesis_brain/tools.py :116
  • extract_timbre_fingerprint dreamrec-LivePilot-ca9969b/mcp_server/synthesis_brain/tools.py :205
  • compile_goal_vector dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :53
  • build_world_model dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :106
  • evaluate_move dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :232
  • analyze_outcomes dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :303
  • get_technique_card dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :348
  • get_taste_profile dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :398
  • get_turn_budget dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :439
  • route_request dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :479
  • iterate_toward_goal dreamrec-LivePilot-ca9969b/mcp_server/tools/agent_os.py :504
  • reconnect_bridge dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :188
  • get_master_spectrum dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :225
  • get_master_rms dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :395
  • get_detected_key dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :427
  • get_hidden_parameters dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :456
  • get_automation_state dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :475
  • walk_device_tree dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :496
  • get_clip_file_path dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :517
  • replace_simpler_sample dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :562
  • load_sample_to_simpler dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :664
  • add_drum_rack_pad dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :799
  • get_simpler_slices dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :981
  • classify_simpler_slices dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1009
  • crop_simpler dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1157
  • reverse_simpler dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1174
  • warp_simpler dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1191
  • get_warp_markers dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1212
  • add_warp_marker dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1231
  • move_warp_marker dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1252
  • remove_warp_marker dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1275
  • scrub_clip dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1296
  • stop_scrub dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1317
  • get_display_values dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1333
  • capture_audio dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1377
  • capture_stop dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1430
  • get_spectral_shape dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1452
  • get_mel_spectrum dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1468
  • get_chroma dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1483
  • get_onsets dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1503
  • get_novelty dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1518
  • verify_device_health dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1533
  • verify_all_devices_health dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1665
  • get_momentary_loudness dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1784
  • analyze_loudness_live dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1800
  • check_flucoma dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1896
  • simpler_set_warp dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1910
  • compressor_set_sidechain dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :1959
  • ensure_analyzer_on_master dreamrec-LivePilot-ca9969b/mcp_server/tools/analyzer.py :2060
  • get_arrangement_clips dreamrec-LivePilot-ca9969b/mcp_server/tools/arrangement.py :33
  • jump_to_time dreamrec-LivePilot-ca9969b/mcp_server/tools/arrangement.py :42
  • capture_midi dreamrec-LivePilot-ca9969b/mcp_server/tools/arrangement.py :50
  • start_recording dreamrec-LivePilot-ca9969b/mcp_server/tools/arrangement.py :56

declared dependencies 10

  • fastmcp@>=3.4.4,<3.5.0
  • numpy@>=2.5.1
  • midiutil@>=1.2.1
  • pretty_midi@>=0.2.11
  • pyloudnorm@>=0.2.0
  • soundfile@>=0.14.0
  • scipy@>=1.18.0
  • mutagen@>=1.48.1
  • grpcio@>=1.82.1
  • protobuf@>=7.35.1