aidaw
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| delivery_inspectA | Read the already published delivery manifest and server file paths without rendering or conversion. |
| queue_statusB | Show the single server processing lane and FIFO waiting operations. Connections and job reads stay responsive. |
| plugin_verifyC | Isolated load and state roundtrip test, with two actual renders for instruments. Records version/platform/binary and distinct untested capabilities. |
| parameter_annotateA | Attach evidenced meaning to a known parameter snapshot; never infer a linear normalized-to-unit mapping. |
| sound_searchB | Find sound records with caller assessments and currently registered instrument availability. |
| effect_searchC | Find effect records with parameter/effect evidence and current registration. |
| catalog_indexA | Incrementally record local plugin/preset metadata without declaring render compatibility. |
| instrument_probeC | Probe a bounded preset batch in one job; retry/resume preserves completed tasks. |
| instrument_probe_resumeC | Resume failed/pending tasks in an existing probe batch. |
| effect_probeC | Render an effect on a short input and return before/after audio for the caller to assess. |
| sound_audition_in_contextB | Audition a preset on an existing MIDI part in context without changing the project. |
| catalog_feedbackC | Store user preference for one exact probe/assessment, not a global plugin prohibition. |
| effect_indexC | Read and store plugin parameters and programs. Parameter semantics remain unmapped until supported by evidence. |
| sound_probeC | Render a short preset audition and return a local audio path and hash for the calling AI to review. No model/provider configuration. |
| sound_assessB | Append caller or human assessment tied to exact probe audio. Use metadata_inference if the audio was not listened to. |
| knowledge_searchC | Search stored parameters, probes, and assessments. Search results retain evidence type; unreviewed probes are not AI listening results. |
| content_discover_rootsA | Read NI registered content locations on Mac/Windows and known user/shared directories. Does not load instruments or infer licensing. |
| content_register_rootB | Add an explicit third-party sample library/preset root without moving or changing its files. |
| content_indexB | Index instrument patches INSIDE registered libraries (.nki/.nksn/.nksf/.nbkt/.nmsv/.ens etc). Bounded scan; reports gaps, not false completeness. |
| content_searchC | Find library/patch-level candidates and host plugin links. Discovered files are NOT certified loadable or auditioned. |
| content_bind_presetA | Link a caller-identified library patch to an exact saved preset and its actual probe audio. Does not claim independent proof of patch identity. |
| midi_inspectA | Parse SMF 0/1 notes and timing. Report unsupported controllers/program changes; variable tempo is rejected. |
| midi_importC | Import selected MIDI parts with explicitly assigned instruments in one revision. Unsupported events require explicit notes_only acknowledgment. |
| mixer_inspectC | Read track strips, pre/post sends, FX return strips and master chain. No GUI is required. |
| audio_measureA | Measure source integrated LUFS, true peak and loudness range with FFmpeg. Does not normalize or edit the source, or prescribe -14 LUFS. |
| batch_delivery_publishA | Publish all completed batch songs together as WAV/optional tagged MP3/report/ZIP using one recoverable release manifest. |
| asset_relinkA | Restore a missing/corrupt collected asset from a file with the exact original hash. Keeps source/reference role unchanged. |
| project_cleanupA | List or remove only completed job work files. Never removes artifacts, source assets, frozen audio or failed jobs. |
| export_notation_midiB | Export notation pitches without keyswitch notes, separately from plugin performance MIDI. |
| batch_renderC | Master multiple source assets in ONE project job. No implicit cut; failed tasks can be resumed without repeating completed files. |
| batch_render_resumeC | Resume a source-audio batch using its pinned snapshot and task settings. |
| delivery_publishA | Validate and publish a current render with stems, optional tagged MP3, MIDI, report and delivery ZIP. Journals updates for rollback. Does not certify listening quality. |
| delivery_recoverB | Recover an interrupted output publication from its journal. |
| bundle_exportA | Collect current project, hashed assets, and frozen audio from a successful current-revision render. Excludes jobs, temp and existing ZIPs. |
| bundle_importB | Import a validated portable package under a new project ID; never substitute missing plugins. Includes frozen playback. |
| project_validateB | Check assets and plugin dependencies; return frozen playback when available. Does not claim live plugin compatibility. |
| asset_importC | Copy an immutable source/reference/artwork into the project, hash and analyze it. Reference audio is forbidden as render input. |
| asset_listC | List project assets and provenance. |
| system_capabilitiesA | Report the native engine platform and supported features. AU is macOS only; VST3 is shared with Windows. |
| catalog_discoverC | List plugin candidate locations without loading them. Scan individual candidates next. |
| catalog_inventoryB | Discover every candidate in the requested formats, scan each in isolation, index exposed parameters/programs, and checkpoint one resumable job. Failed plugins do not stop the remaining inventory. |
| catalog_inventory_resumeB | Resume pending candidates in an existing plugin inventory job. |
| catalog_inventory_statusC | Read plugin inventory coverage and per-candidate failures without running plugin code. |
| catalog_portable_exportA | Export a sanitized metadata catalog without installation paths, plugin state, binaries or licenses. |
| catalog_reference_searchA | Search the source-controlled observed metadata catalog. Results describe known plugin parameters/programs but do not prove installation on this server. |
| catalog_scanC | Scan ONE candidate in an isolated worker and register its plugins. Scan success is not render compatibility certification. |
| catalog_searchB | Find installed plugins and saved presets. Basic GM/builtin candidates are excluded unless include_basic is explicit. Tags on saved presets are user-provided. |
| plugin_inspectC | Load a registered plugin and inspect its normalized parameter IDs and programs. No GUI is opened. |
| plugin_preset_saveC | Apply a program/normalized parameters and save a named state preset. Returns preset ID usable in a track instrument/effect. |
| modo_bass_preset_importA | Import a local .mb2 musical preset using the version-checked MODO BASS 2 VST3 2.0.5 adapter. Returns a reusable preset ID after state readback verification. |
| massive_x_preset_importB | Import a local NKS preset for Massive X VST3 1.7.1 (R0), validating its product ID and capturing plugin state. Requires an installed and initialized plugin; does not bundle its content. |
| project_listA | List local projects. |
| project_createB | Create an editable project. Timing uses integer ticks, 960 ticks per quarter note. No implicit music generation. |
| project_inspectA | Read current revision, sections, harmony and tracks. Notes are omitted by default; request them for precise edits. |
| project_applyA | Atomically apply concrete musical edits at base_revision. Use a unique request_id; identical retries are safe. Captures plugin state before committing. |
| project_restoreC | Restore a previous saved revision as a NEW revision, retaining history. |
| render_startB | Start offline WAV rendering of a fixed revision. Poll job_status; a succeeded job provides an absolute output path. track_id exports a stem with track inserts and without master effects. |
| job_statusB | Read render progress, errors, finished output and audio measurements. |
| job_cancelB | Cancel a render owned by this MCP service. Partial WAV files are discarded. |
| audio_analyzeA | Measure a local mono/stereo WAV: sample peak, RMS, silence and clipping. This does not measure LUFS or true peak. |
| export_midiA | Write a Standard MIDI File type 1 with notes, tempo and meter. Plugin sounds/effects remain in the project, not MIDI. |
| export_projectA | Export a portable project JSON with concrete notes and saved plugin states. Does not bundle plugin binaries or sample libraries. |
| project_importC | Import exported project data under a new project ID. Plugins must be rescanned on the destination machine before rendering. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |