Skip to main content
Glama
shadowroommusic

Shadow Music Generator

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YUE_ABCNoYuE ABC notation
YUE_COTNoYuE chain-of-thought mode (full/melody/off)
YUE_VAENoYuE VAE path or identifier
YUE_SEEDNoYuE random seed
YUE_MODELNoYuE model to usem-a-p/YuE2-3B
YUE_DEVICENoDevice for YuE (e.g. cuda, cpu)
YUE_LYRICSNoYuE lyrics
YUE_COMMANDNoCommand template for remote YuE execution, e.g. ssh gpu 'yue2 generate --request {request_json} --output {output_dir}'
YUE_OUTPUTSNoYuE outputs
SHADOW_JOB_DIRNoWhere job files are stored./.shadow-jobs
YUE_REQUEST_JSONNoYuE request JSON
SHADOW_PIPELINE_FACTORYNomodule:callable or /path/file.py:callable adapter for local runs

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
submit_generationC

Queue a Shadow Music Generator job. Dry-run validates the request and never runs a model.

run_jobC

Run a queued job through the configured SHADOW_PIPELINE_FACTORY adapter.

job_statusB

Read one job: status, stages, outputs, model license and errors.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clear distinct purpose: submit_generation queues jobs, run_job executes queued jobs, job_status reads job state. No overlap.

Naming Consistency4/5

All lower snake_case, but submit_generation is verb_noun while run_job is verb_noun and job_status is noun_noun. Minor inconsistency in pattern.

Tool Count5/5

Three tools perfectly cover the basic lifecycle of submitting, running, and checking a job. Well-scoped, no excess.

Completeness3/5

Covers submit, run, and status, but missing operations like listing jobs, canceling jobs, or timeout handling. Notable gaps for a job queue system.

Maintenance

ActivityMaintained
ResponsivenessNo issues