Skip to main content
Glama

SuperCollider MCP Server

by BradA1878

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SCLANG_PATHNoCustom path to the sclang executable if SuperCollider is installed in a non-standard location
SCSYNTH_PATHNoOptional custom path to the scsynth executable

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
sc_health_check

Check if SuperCollider is installed and configured correctly. Run this first if you have issues.

sc_boot

Boot the SuperCollider audio server. Must be called before any sound synthesis.

sc_quit

Quit the SuperCollider audio server and clean up resources.

sc_status

Get the current status of the SuperCollider server (running, CPU usage, etc.)

sc_execute

Execute raw SuperCollider code. Use this for advanced synthesis control or custom SynthDefs.

sc_play_synth

Play a synthesized sound based on a natural language description. This is the primary tool for sound synthesis. Examples: "play a bell sound at C4", "play a low bass tone for 2 seconds", "play a plucked string sound"

sc_play_synth_advanced

Play a specific synth with explicit parameters. Available synths: sine, pluck, bell, bass, pad, kick, snare, hihat, atmosphere, sweep

sc_play_pattern

Play a rhythmic pattern or sequence of notes. Useful for creating melodies, beats, or musical phrases.

sc_record_start

Start recording audio output to a file

sc_record_stop

Stop recording audio

sc_stop_all

Stop all currently playing synths immediately

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BradA1878/mcp-wave'

If you have feedback or need assistance with the MCP directory API, please join our Discord server