Skip to main content
Glama
zanda-msingi

lexicon-mcp

by zanda-msingi

list_playlists

Return every playlist, folder, and smartlist in a flat list or nested tree, with id, name, path, kind, and parent_id. Pass tree=true for the raw hierarchy.

Instructions

Return every playlist, folder and smartlist as a flat list of {id, name, path, kind, parent_id} rows in Lexicon's order, where path joins folder names with " / ". Pass tree=True for the raw nested tree. No track counts either way; use get_playlist_tracks for contents.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
treeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.2.0

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, and it delivers: it discloses the row shape, ordering source, path-joining behavior, the effect of tree=True, and the absence of track counts. These are real behavioral traits beyond the schema fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, all information-dense and front-loaded. The flat list, row fields, and path semantics come first, followed by the parameter behavior and the sibling tool redirect. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, has one optional parameter, and an output schema exists. The description covers return shape, ordering, path rendering, tree behavior, and what is intentionally omitted. Nothing essential is missing for correct invocation and interpretation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must explain the sole parameter. It does: 'Pass tree=True for the raw nested tree' adds meaning beyond the boolean property name and default. It could have also noted the default behavior explicitly, but the default is already in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description opens with a specific verb ('Return every') and names the exact resources: playlists, folders, and smartlists. It also distinguishes the flat-list default from the nested tree mode, and points to get_playlist_tracks for contents, making it clear what this tool is and is not.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when not to use this tool: 'No track counts either way; use get_playlist_tracks for contents.' It also explains the tree=True trade-off, which guides the agent on selecting the right call shape. This is strong usage routing relative to its siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

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

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