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.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution ×2 in dreamrec/LivePilot
- HIGH code analysis flagged dynamic code execution in dreamrec/LivePilot
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
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
- agent-rules dreamrec-LivePilot-ca9969b/AGENTS.md
- agent-rules dreamrec-LivePilot-ca9969b/CLAUDE.md
- agent-rules dreamrec-LivePilot-ca9969b/livepilot/agents/livepilot-producer/AGENT.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-arrangement/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-composition-engine/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-core/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-corpus-builder/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-creative-director/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-devices/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-evaluation/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-mix-engine/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-mixing/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-notes/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-performance-engine/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-release/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-sample-engine/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-sound-design-engine/SKILL.md
- skill dreamrec-LivePilot-ca9969b/livepilot/skills/livepilot-wonder/SKILL.md
danger signals3
- dynamic code execution unsafe yaml.load() dreamrec-LivePilot-ca9969b/mcp_server/atlas/overlays.py :357
parsed = yaml.load(f, Loader=_YAML_LOADER) - dynamic code execution __import__() dreamrec-LivePilot-ca9969b/tests/composer/develop/test_brief_builder.py :187
mod = __import__(f"mcp_server.composer.develop.{mod_info.name}", fromlist=[""]) - dynamic code execution __import__() dreamrec-LivePilot-ca9969b/tests/composer/full/test_no_form_templates.py :32
mod = __import__(mod_info.name, fromlist=[""])
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