Skip to main content
Glama
Turbotailz

lexicon-mcp

by Turbotailz

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LEXICON_URLNoFull base URL override
LEXICON_HOSTNoAPI hostlocalhost
LEXICON_PORTNoAPI port48624
LEXICON_MCP_ALLOW_WRITESNoSet to '1' to enable PATCH/POST/DELETE

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
lexicon_pingA

Check Lexicon Local API is reachable (Lexicon app must be running with API enabled under Settings → Integrations).

lexicon_list_tagsA

List My Tag categories and tags from Lexicon (Genre, Vibe, Event, Role, etc.).

lexicon_list_tracksA

List tracks from the Lexicon library (paginated, newest first).

lexicon_get_trackA

Get one track by ID (full payload: tags, cuepoints, tempomarkers, etc.).

lexicon_update_trackA

Update one track (tags, metadata, cuepoints, incoming flag). Requires LEXICON_MCP_ALLOW_WRITES=1.

lexicon_search_tracksA

Search tracks using Lexicon filters. Examples:

  • { "tags": "irh" } — has event tag irh

  • { "tags": "!house" } — missing house genre tag

  • { "tags": "~house, pop" } — has house AND pop

  • { "artist": "Daft Punk" }

  • { "location": "DJ-incoming" }

lexicon_list_incomingC

List tracks in the Incoming queue or under DJ-incoming watch folder.

lexicon_library_statsC

Summarize library health: totals, incoming, tracks without a Genre tag.

lexicon_list_playlistsA

List playlist tree from Lexicon (folders, playlists, smart playlists).

lexicon_get_playlistA

Get one playlist by ID or by path (path survives library re-import).

lexicon_controlC

Run a Lexicon control action (e.g. Incoming_SelectedDone, Application_Tags_AddShortcut). Requires LEXICON_MCP_ALLOW_WRITES=1.

lexicon_get_playingA

Get the currently playing track and player progress.

lexicon_get_queueA

Get the player queue (excluding the current track).

lexicon_requestB

Call any Lexicon /v1 endpoint (GET, PATCH, POST, DELETE). See https://www.lexicondj.com/developer/api-docs.yaml. Non-GET requires LEXICON_MCP_ALLOW_WRITES=1.

lexicon_raw_requestB

Deprecated: use lexicon_request with method GET. Call any Lexicon /v1 path with JSON body.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/Turbotailz/lexicon-mcp'

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