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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_session_info_toolB

Get detailed information about the current Ableton session

get_track_info_toolC

Get detailed information about a specific track in Ableton.

create_midi_track_toolC

Create a new MIDI track in the Ableton session.

set_track_name_toolC

Set the name of a track.

set_tempo_toolC

Set the tempo of the Ableton session.

create_clip_toolC

Create a new MIDI clip in the specified track and clip slot.

add_notes_to_clip_toolC

Add MIDI notes to a clip.

set_clip_name_toolC

Set the name of a clip.

fire_clip_toolC

Start playing a clip.

stop_clip_toolC

Stop playing a clip.

start_playback_toolB

Start playing the Ableton session.

stop_playback_toolB

Stop playing the Ableton session.

load_instrument_or_effect_toolC

Load an instrument or effect onto a track using its URI.

get_browser_tree_toolC

Get a hierarchical tree of browser categories from Ableton.

get_browser_items_at_path_toolC

Get browser items at a specific path in Ableton's browser.

load_drum_kit_toolC

Load a drum rack and then load a specific drum kit into it.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 16 tools

Disambiguation5/5

Each tool has a clearly distinct purpose targeting specific resources and actions in Ableton Live, such as clips, tracks, browser items, session playback, and tempo. There is no overlap or ambiguity between tools like fire_clip_tool and stop_clip_tool, or start_playback_tool and stop_playback_tool, making misselection unlikely.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case, such as add_notes_to_clip_tool, create_clip_tool, and get_session_info_tool. This predictable naming convention enhances readability and usability across the entire set.

Tool Count4/5

With 16 tools, the count is slightly high but reasonable for a comprehensive music production environment like Ableton Live. It covers essential operations without being excessive, though it borders on the upper limit of typical well-scoped servers (3-15 tools).

Completeness4/5

The tool set provides good coverage for core Ableton workflows, including clip and track management, session control, browser navigation, and tempo settings. Minor gaps exist, such as no tools for deleting clips or tracks, but agents can likely work around these with the available creation and info tools.

Maintenance

ActivityInactive
ResponsivenessNo issues