Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources