Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VLC_BASE_URLNoVLC HTTP interface URL. Default: http://127.0.0.1:8080.http://127.0.0.1:8080
MCP_HTTP_PORTNoPort for local HTTP mode. Default: 3000.3000
MCP_TRANSPORTNoMCP transport: stdio or local http. Default: stdio.stdio
VLC_HTTP_PASSWORDNoPassword set for VLC's HTTP/Lua interface. Default: empty.
VLC_HTTP_USERNAMENoUsername for VLC's HTTP/Lua interface. Default: empty.
VLC_HTTP_TIMEOUT_MSNoRequest timeout, from 100 to 120000 milliseconds. Default: 5000.5000

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
vlc_get_statusA

Get VLC playback state, current media, elapsed time, duration, and volume.

vlc_list_playlistA

List media items currently in the VLC playlist.

vlc_playA

Start or resume VLC playback. Optionally play a playlist item by its numeric ID.

vlc_pauseA

Toggle VLC playback between paused and playing.

vlc_stopB

Stop VLC playback.

vlc_nextA

Skip to the next item in the VLC playlist.

vlc_previousA

Return to the previous item in the VLC playlist.

vlc_set_volumeB

Set VLC volume. VLC accepts values from 0 (muted) to 512 (maximum).

vlc_seekA

Seek to a position in the currently playing media.

vlc_add_mediaA

Add media to the VLC playlist. Accepts a local path or media URL supported by VLC.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation4/5

Each tool maps to a distinct playback or playlist operation. The only minor overlap is vlc_play and vlc_pause, since pause toggles playback and play resumes from pause, but descriptions make the intended difference clear.

Naming Consistency5/5

All tools use a consistent snake_case vlc_ prefix followed by a clear action or action_resource name. The pattern is predictable throughout.

Tool Count5/5

Ten tools is well-scoped for VLC playback control, with each tool covering a specific operation. There is no obvious filler.

Completeness4/5

Core playback controls, status, volume, seeking, and adding media are covered. Playlist management is slightly incomplete because there is no remove-item or clear-playlist operation.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues