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

Tools

Functions exposed to the LLM to take actions

NameDescription
play_musicA

Search YouTube Music and play the best match, e.g. 'Maps by Maroon 5'. Never plays a different artist's song with the same title: says it could not find it instead (then use search_music and look at the results).

play_playlistB

Play one of the user's saved YouTube Music playlists by name (needs the library; says so when no saved playlist is called that and lists the closest names).

search_musicA

List YouTube Music search results (kind, number, title, artist), best guess first, without playing. Pick one and call play_result.

play_resultA

Press play on a result from the latest search_music (use its kind and number).

music_controlC

pause, play (resume), toggle, next or previous.

now_playingA

What is playing in YouTube Music right now, and whether it is paused.

library_findB

Check whether a song is in the user's saved YouTube Music playlists and how it is spelled there.

library_refreshA

Re-read all the user's playlists and songs from their signed-in YouTube Music (can take a minute).

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 8 tools

Disambiguation4/5

Tools are mostly distinct: play_music auto-plays, search_music lists, play_result plays a selected result, and music_control handles playback state. Some overlap between play_music and search_music+play_result, but descriptions clarify the intended flows.

Naming Consistency3/5

Names use snake_case consistently, but patterns are mixed: four verb_noun (play_music, search_music), three noun_verb (music_control, library_find, library_refresh), and one state phrase (now_playing). Readable but not a single predictable pattern.

Tool Count5/5

8 tools is well-scoped for a music control server, covering playback, search, control, and library inspection without obvious redundancy.

Completeness4/5

Core lifecycle is covered: search, play, control, now playing, and library inspection. Missing write operations (add/remove songs to library, playlist creation/editing) and advanced controls (volume, seek, shuffle) are minor gaps for a playback-focused server.

Maintenance

ActivityMaintained
ResponsivenessNo issues