{"name":"io.github.dreamrec/livepilot","slug":"dreamrec-livepilot","title":null,"description":"317-tool agentic MCP production system for Ableton Live 12 — device atlas, sample engine, composer","url":"https://mcp.market/server/dreamrec-livepilot","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":33,"stars":74,"forks":18,"downloads_week":null,"last_push_at":"2026-09-24T06:33:44.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/dreamrec/LivePilot","website":null,"version":"1.10.4","remotes":[],"packages":[{"registryType":"npm","identifier":"livepilot","version":"1.10.4","transport":{"type":"stdio"}}],"tools":[{"name":"add_session_memory","description":"Add an ephemeral session memory entry (observation, hypothesis, decision, issue).","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_mix","description":"Build full mix state and run all critics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_phrase_arc","description":"Analyze a captured audio phrase for musical quality.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_reference_gaps","description":"Analyze gaps between your project and a reference.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_sample","description":"Analyze a sample and build a complete SampleProfile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_sound_design","description":"Build full sound design state and run all critics for a track.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_creative_constraint_set","description":"Apply creative constraints to focus suggestions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_semantic_move","description":"Compile and optionally execute a semantic move against the current session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_chain_suggest","description":"Suggest a full device chain for a track role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_compare","description":"Compare two devices — strengths, weaknesses, and recommendation for a role.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_device_info","description":"Get complete atlas knowledge about a device — parameters, recipes, pairings, gotchas.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_search","description":"Search the device atlas for instruments, effects, kits, or plugins.","write_action":false,"price_micros":0,"input_schema":null},{"name":"atlas_suggest","description":"Suggest devices for a production intent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"augment_with_samples","description":"Plan sample-based layers to add to the existing session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_project_brain","description":"Build a full Project Brain snapshot from the current Ableton session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_reference_profile","description":"Build a reference profile from an audio file or style/genre name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_song_brain","description":"Build the musical identity model for the current song.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_safety","description":"Validate a proposed action against safety policies before executing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"commit_experiment","description":"Commit the winning branch — re-apply its moves permanently.","write_action":false,"price_micros":0,"input_schema":null},{"name":"commit_preview_variant","description":"Commit the chosen variant from a preview set — APPLIES the plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_experiments","description":"Compare and rank all evaluated branches in an experiment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_phrase_impact","description":"Compare phrase-level emotional impact across multiple sections.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_phrase_renders","description":"Compare multiple audio captures and rank by musical quality.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_preview_variants","description":"Compare and rank variants in a preview set.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compose","description":"Plan a full multi-layer composition from a text prompt.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_experiment","description":"Create an experiment set to compare multiple approaches.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_preview_set","description":"Create a preview set with multiple creative options.","write_action":true,"price_micros":0,"input_schema":null},{"name":"detect_hook_neglect","description":"Detect if a strong hook exists but is underused across sections.","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_identity_drift","description":"Detect whether recent changes have damaged the song's identity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_payoff_failure","description":"Detect where the song should deliver a payoff but doesn't.","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_repetition_fatigue","description":"Detect repetition fatigue — are patterns overused?","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_role_conflicts","description":"Detect role conflicts — are tracks fighting for the same musical space?","write_action":false,"price_micros":0,"input_schema":null},{"name":"detect_stuckness","description":"Detect whether the session is losing momentum.","write_action":false,"price_micros":0,"input_schema":null},{"name":"develop_hook","description":"Suggest development strategies for a hook.","write_action":false,"price_micros":0,"input_schema":null},{"name":"discard_experiment","description":"Discard an entire experiment — no changes are kept.","write_action":false,"price_micros":0,"input_schema":null},{"name":"discard_preview_set","description":"Discard an entire preview set and all its variants.","write_action":false,"price_micros":0,"input_schema":null},{"name":"distill_reference_principles","description":"Learn musical principles from a reference — not surface traits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"evaluate_mix_move","description":"Score a mix change using the evaluation fabric.","write_action":false,"price_micros":0,"input_schema":null},{"name":"evaluate_sample_fit","description":"Run the 6-critic battery to evaluate how well a sample fits the current song.","write_action":true,"price_micros":0,"input_schema":null},{"name":"evaluate_with_fabric","description":"Evaluate a move using the unified Evaluation Fabric.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_preference_vs_identity","description":"Explain how taste preference and song identity score a candidate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_song_identity","description":"Explain the current song's identity in human musical language.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_taste_inference","description":"Explain why the system thinks the user prefers certain approaches.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_primary_hook","description":"Find the most salient hook in the current session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_constrained_variants","description":"Generate creative variants under active constraints.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_m4l_effect","description":"Generate a Max for Live device from gen~ codebox code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_reference_inspired_variants","description":"Generate creative variants inspired by a distilled reference.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_action_ledger_summary","description":"Return a summary of recent semantic moves from the action ledger.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_anti_preferences","description":"Return all recorded anti-preferences — dimensions the user has repeatedly disliked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_capability_state","description":"Probe the runtime and return a capability state snapshot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_composition_plan","description":"Preview what compose would do without executing or spending credits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_last_move","description":"Return the most recent semantic move from the action ledger.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_masking_report","description":"Get detailed frequency collision report.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_mix_issues","description":"Run all mix critics and return detected issues only.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_mix_summary","description":"Lightweight mix overview — track count, issue count, dynamics state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_patch_model","description":"Get the structural patch model for a track's device chain.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_performance_safe_moves","description":"Get available safe moves for live performance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_performance_state","description":"Get current live performance overview — scenes, energy, safe moves.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_brain_summary","description":"Get a lightweight Project Brain summary — track count, section count, stale status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_promotion_candidates","description":"Check the session ledger for entries eligible for memory promotion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sample_opportunities","description":"Analyze current song and identify where samples could improve it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_session_kernel","description":"Build the unified turn snapshot for V2 orchestration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_session_memory","description":"Return recent session memory entries — ephemeral observations, hypotheses, decisions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_session_story","description":"Get the narrative of the current session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sound_design_issues","description":"Run all sound design critics and return detected issues only.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_taste_dimensions","description":"Return all taste dimensions — user preferences inferred from kept/undone outcomes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_taste_graph","description":"Get the full TasteGraph — extended preferences including move families, device affinities, novelty tolerance, and dimension weights.","write_action":false,"price_micros":0,"input_schema":null},{"name":"infer_section_purposes","description":"Infer what each section/scene is trying to do musically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"install_m4l_device","description":"Copy a .amxd file to Ableton's User Library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_genexpr_templates","description":"List available gen~ DSP building block templates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_open_creative_threads","description":"List all open (non-stale) creative threads in the session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_semantic_moves","description":"List available semantic moves — high-level musical intents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"map_reference_principles_to_song","description":"Map distilled reference principles to the current song.","write_action":false,"price_micros":0,"input_schema":null},{"name":"measure_hook_salience","description":"Measure the salience of a specific hook or the primary hook.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_creative_thread","description":"Open a new creative thread — an unresolved creative goal.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_mix_move","description":"Get ranked move suggestions based on current mix issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_reference_moves","description":"Plan concrete moves to close reference gaps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_sample_workflow","description":"Full end-to-end sample workflow: analyze, critique, select technique, compile plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_scene_handoff","description":"Plan a safe transition between two scenes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_slice_workflow","description":"Plan an end-to-end slice workflow for a sample.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_sound_design_move","description":"Get ranked move suggestions based on current sound design issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"preview_semantic_move","description":"Preview what a semantic move will do before applying it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"propose_next_best_move","description":"Propose the best semantic moves for a natural language request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rank_by_taste_and_identity","description":"Rank candidates with separated taste and identity scoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rank_hook_candidates","description":"List and rank all hook candidates in the session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rank_moves_by_taste","description":"Rank semantic moves by taste fit for the current user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_anti_preference","description":"Record a user dislike for a dimension+direction. direction must be 'increase' or 'decrease'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_positive_preference","description":"Record a user preference for more/less of a dimension.","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_turn_resolution","description":"Record what happened in a creative turn.","write_action":false,"price_micros":0,"input_schema":null},{"name":"render_preview_variant","description":"Render a short preview of a specific variant for evaluation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resume_last_intent","description":"Resume the most recent unresolved creative intent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_experiment","description":"Run all pending branches in an experiment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"scan_full_library","description":"Scan the full Ableton browser and rebuild the device atlas.","write_action":false,"price_micros":0,"input_schema":null},{"name":"score_emotional_arc","description":"Score the emotional arc of the arrangement.","write_action":false,"price_micros":0,"input_schema":null},{"name":"score_phrase_impact","description":"Score a section's emotional impact as a musical phrase.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_samples","description":"Search for samples across Splice library, Ableton browser, and local filesystem.","write_action":false,"price_micros":0,"input_schema":null},{"name":"start_rescue_workflow","description":"Start a structured rescue workflow for a specific stuckness type.","write_action":false,"price_micros":0,"input_schema":null},{"name":"suggest_momentum_rescue","description":"Suggest strategic moves to restore session momentum.","write_action":false,"price_micros":0,"input_schema":null},{"name":"suggest_payoff_repair","description":"Generate repair strategies for detected payoff failures.","write_action":false,"price_micros":0,"input_schema":null},{"name":"suggest_sample_technique","description":"Suggest sample manipulation techniques from the technique library.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-27T22:34:31.115Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:34:31.112Z","components":{"code":{"score":25,"max":25,"notes":["302 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"livepilot","version":"1.10.4","found":true,"license":"BSL-1.1","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-04-14T06:14:46.884Z","repositoryUrl":"git+https://github.com/dreamrec/LivePilot.git"}],"repo":{"found":true,"owner":"dreamrec","repo":"LivePilot","archived":false,"pushedAt":"2026-09-24T06:33:44Z","stars":74,"forks":18,"openIssues":6,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/11504934?v=4","ownerCreatedAt":"2015-03-16T15:05:07Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/11504934?v=4&s=128","source":"github"},"presence":{"stars":74,"forks":18,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-09-24T06:33:44.000Z","score":33}}}},"grade_history":[],"reviews":[]}