Self-hosted audio API in one Docker container. Stem separation, mastering, MIR (BPM/key/chords), audio→MIDI, text-to-music + SFX (MusicGen/Stable Audio/Riffusion/AudioLDM2), diarization, speech enhancement, restoration, embeddings + zero-shot tagging, workflows, async + webhooks. REST + MCP. CPU + CUDA.
Drift inferred · capture-to-capture
- HIGH code analysis flagged hidden prompt content in psyb0t/docker-audiolla
- HIGH code analysis flagged hidden prompt content in psyb0t/docker-audiolla
transport streamable-http · http
verified
reported
listed in the official MCP registry counts 82 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
analyze
-
audio_metadata
-
audio_thumbnail
-
audio_to_midi
-
beats
-
bpm_match
-
cancel_job
-
chords
-
chords_to_midi
-
classify
-
concat
-
convert
-
convolution_reverb
-
deess
-
delete_file
-
denoise
-
describe_preset
-
detect_clipping
-
diarize
-
dj_prep
-
drum_pattern
-
embed
-
enhance
-
eq
-
fade
-
find_loop_point
-
fingerprint
-
fx
-
generate_music
-
get_file
-
get_job
-
hpss
-
info
-
key_match
-
list_engines
-
list_files
-
list_jobs
-
list_ops
-
list_presets
-
loop
-
loudness
-
loudness_curve
-
master
-
melody
-
mid_side
-
midi_compose
-
midi_generate
-
midi_humanize
-
midi_inspect
-
midi_quantize
-
midi_render
-
midi_transform
-
mix
-
multiband_compress
-
noise_reduce
-
normalize
-
onsets
-
pan
-
pitch_correct
-
put_file
-
repair_audio
-
restore
-
reverse
-
run_pipeline_tool
-
run_preset
-
segments
-
separate
-
sidechain_duck
-
silence
-
similar
-
slice_at_beats
-
speed
-
split
-
stereo_field
-
stereo_width
-
stretch
-
tag
-
transform
-
transient_shaper
-
trim
-
vad
-
visualize
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit c169e8e · analyzer v33 · 2w ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 161
filesystem 42
- fs psyb0t-docker-audiolla-c169e8e/src/audiolla/audio.py :77
os.unlink(in_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/config.py :8
from pathlib import Path - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/audio_fingerprint.py :159
os.unlink(wav_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/basic_pitch_engine.py :119
with open(out_path, "rb") as fh: - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/chord_detect_engine.py :191
os.unlink(wav_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/deepfilter_engine.py :118
os.unlink(wav_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/demucs.py :29
from pathlib import Path - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/diarize_pyannote_engine.py :127
os.unlink(wav_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/embed_engine.py :104
os.unlink(in_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/ffmpeg_render.py :324
with open(path, "rb") as fh: - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/fx_chain.py :152
os.unlink(p) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/hpss_engine.py :89
os.unlink(tmp) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/librosa_analyze.py :135
os.unlink(wav_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/matchering_engine.py :107
os.unlink(p) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/metadata_engine.py :133
os.unlink(in_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/midi_render.py :207
os.unlink(p) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/music_gen.py :110
os.unlink(wav_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/noise_reduce_engine.py :78
os.unlink(tmp) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/pedalboard_chain.py :108
os.unlink(p) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/silence_detect.py :165
os.unlink(trimmed) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/sox_transform.py :156
os.unlink(p) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/stretch_engine.py :105
os.unlink(in_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/tag_engine.py :96
os.unlink(in_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/uvr_separator.py :149
with open(in_path, "wb") as fh: - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/vad_engine.py :136
os.unlink(wav_path) - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/files.py :23
from pathlib import Path, PurePosixPath - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/presets.py :27
from pathlib import Path - fs psyb0t-docker-audiolla-c169e8e/src/audiolla/server.py :381
with open(p) as fh: - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/conftest.py :7
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/conftest.py :54
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_info.py :9
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_silence.py :47
with wave.open(buf, "wb") as w: - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_audio.py :89
with open(path, "rb") as fh: - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_basic_pitch_engine.py :50
mock_midi_data.write = MagicMock(side_effect=lambda path: open(path, "wb").write(fake_midi_bytes)) - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_config.py :12
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_deepfilter_engine.py :71
open(wav_path, "wb").write(b"fake_wav") - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_ffmpeg_render.py :90
open(png_path, "wb").write(b"\x89PNG" + b"\x00" * 50) - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_files.py :5
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_input_resolver.py :7
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_presets.py :6
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_server_new_endpoints.py :20
from pathlib import Path - fs (weak) psyb0t-docker-audiolla-c169e8e/tests/test_uvr_separator.py :57
with open(fake_wav, "wb") as fh:
shell / exec 9
- shell psyb0t-docker-audiolla-c169e8e/src/audiolla/audio.py :23
import subprocess - shell psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/audio_fingerprint.py :25
import subprocess - shell psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/ffmpeg_render.py :34
import subprocess - shell psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/metadata_engine.py :195
import subprocess - shell psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/midi_render.py :28
import subprocess - shell psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/silence_detect.py :23
import subprocess - shell (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/conftest.py :52
import subprocess - shell (weak) psyb0t-docker-audiolla-c169e8e/tests/test_audio.py :133
import subprocess - shell (weak) psyb0t-docker-audiolla-c169e8e/tests/test_ffmpeg_render.py :15
import subprocess
network 91
- net psyb0t-docker-audiolla-c169e8e/src/audiolla/fetch.py :22
import socket - net psyb0t-docker-audiolla-c169e8e/src/audiolla/jobs.py :131
import httpx - net psyb0t-docker-audiolla-c169e8e/src/audiolla/logging.py :54
import socket - net psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2457
import httpx # noqa: PLC0415 - net psyb0t-docker-audiolla-c169e8e/src/audiolla/server.py :50
from urllib.parse import unquote - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/conftest.py :51
import socket - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/helpers.py :37
# Duck-typing — httpx.Response or anything with .status_code + .text. - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_analyze.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_beat_slice.py :12
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_bpm_match.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_chords.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_chords_to_midi.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_classify.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_clip_detect.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_concat.py :8
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_conv_reverb.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_convert.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_deess.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_diarize_pyannote.py :15
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_dj_prep.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_embed.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_enhance_deepfilter.py :14
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_eq.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_fade.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_fingerprint.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_fx.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_generate_audioldm2.py :15
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_generate_musicgen_medium.py :14
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_generate_musicgen_small.py :15
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_generate_riffusion.py :15
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_generate_stable_audio_open.py :16
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_info.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_key_match.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_loop.py :8
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_loop_point.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_loudness.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_loudness_curve.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_master.py :14
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_metadata.py :12
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_mid_side.py :8
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_mir.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_mix.py :8
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_multiband_compress.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_noise_reduce_noise_reduce.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_noise_reduce_uvr_denoise.py :12
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_normalize.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_pan.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_pitch_correct.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_remix.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_repair.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_restore_uvr_deecho.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_restore_uvr_denoise.py :14
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_restore_uvr_dereverb.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_reverse.py :8
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_separate_hpss.py :13
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_separate_htdemucs.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_separate_htdemucs_6s.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_separate_htdemucs_ft.py :12
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_separate_mdx_extra.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_separate_uvr_karaoke.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_separate_uvr_vocal_bsr.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_sidechain_duck.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_silence.py :17
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_similar.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_speed.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_split.py :14
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_stereo_field.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_stereo_width.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_stretch.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_tag.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_thumbnail.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_to_midi_basic_pitch.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_transform.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_transient.py :8
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_trim.py :8
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_vad.py :9
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_audio_visualize.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_auth.py :18
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_batch.py :12
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_file_modes.py :19
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_files.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_jobs.py :17
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_mcp.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_mcp_tools.py :16
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_midi.py :14
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_midi_drum.py :11
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_midi_humanize.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_midi_quantize.py :10
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_midi_utils.py :12
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_workflow.py :16
import httpx - net (weak) psyb0t-docker-audiolla-c169e8e/tests/test_fetch.py :228
import socket
secrets 4
- secrets psyb0t-docker-audiolla-c169e8e/src/audiolla/config.py :74
AUTH_TOKEN: str = os.environ.get("AUDIOLLA_AUTH_TOKEN", "").strip() - secrets psyb0t-docker-audiolla-c169e8e/src/audiolla/engines/diarize_pyannote_engine.py :26
token = os.environ.get("HUGGINGFACE_TOKEN", "") - secrets (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/conftest.py :167
os.environ.get("HF_TOKEN") or os.environ.get("HUGGINGFACE_TOKEN") - secrets (weak) psyb0t-docker-audiolla-c169e8e/tests/integration/test_auth.py :21
_AUTH_TOKEN = os.environ.get("AUDIOLLA_AUTH_TOKEN", "")
tool registrations 82
- list_engines psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :202
- list_presets psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :222
- describe_preset psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :235
- list_ops psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :244
- run_preset psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :250
- run_pipeline_tool psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :278
- generate_music psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :302
- separate psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :350
- master psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :446
- analyze psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :509
- transform psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :531
- loudness psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :562
- normalize psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :579
- fx psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :614
- midi_compose psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :648
- midi_render psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :690
- midi_generate psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :725
- beats psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :759
- onsets psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :783
- melody psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :799
- segments psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :825
- silence psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :845
- visualize psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :875
- fingerprint psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :964
- restore psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :990
- denoise psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1033
- midi_inspect psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1064
- midi_transform psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1081
- audio_to_midi psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1122
- enhance psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1189
- chords psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1239
- vad psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1266
- diarize psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1295
- stretch psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1327
- tag psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1367
- embed psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1386
- info psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1408
- trim psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1423
- mix psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1445
- classify psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1475
- fade psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1495
- reverse psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1519
- loop psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1534
- bpm_match psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1552
- stereo_width psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1595
- split psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1619
- pan psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1685
- eq psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1708
- key_match psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1730
- sidechain_duck psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1800
- concat psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1839
- speed psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1868
- convert psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1888
- similar psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1909
- midi_quantize psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1931
- hpss psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1963
- noise_reduce psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :1999
- list_files psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2042
- put_file psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2047
- get_file psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2066
- delete_file psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2080
- audio_metadata psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2096
- detect_clipping psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2120
- mid_side psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2136
- slice_at_beats psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2160
- convolution_reverb psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2188
- transient_shaper psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2217
- multiband_compress psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2241
- dj_prep psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2267
- list_jobs psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2313
- get_job psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2321
- cancel_job psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2330
- loudness_curve psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2342
- pitch_correct psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2359
- repair_audio psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2381
- find_loop_point psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2407
- drum_pattern psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2428
- chords_to_midi psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2468
- deess psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2511
- stereo_field psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2545
- audio_thumbnail psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2562
- midi_humanize psyb0t-docker-audiolla-c169e8e/src/audiolla/mcp_server.py :2596
declared dependencies 8
- mcp@==1.27.1
- fastapi@==0.115.12
- uvicorn@==0.34.2
- pydantic@==2.11.4
- python-multipart@==0.0.20
- httpx@==0.28.1
- mido@==1.3.3
- mutagen@==1.47.0
transport_posture 1
- network-listening, binds all interfaces, no auth detected psyb0t-docker-audiolla-c169e8e/src/audiolla/__main__.py :16
uvicorn.run("audiolla.server:app", host="0.0.0.0", port=8000, log_config=None)