Skip to main content
Glama
zanda-msingi

lexicon-mcp

by zanda-msingi

delete_playlist

Delete a smartlist and return its id, name, and kind. For an ordinary playlist, set allow_playlist=true to permanently delete; folders are never deleted.

Instructions

Delete a smartlist and return {id, name, kind}. Folders are never deleted (the delete would cascade). An ordinary playlist is deleted only with allow_playlist=True; there is no undo.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
playlist_idYes
allow_playlistNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

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?

No annotations are present, but the description discloses key behaviors: return payload, folder cascade protection, the allow_playlist requirement, and irreversibility. This is strong transparency for a destructive tool.

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?

Two sentences, front-loaded with the operation and result, then the essential conditions. No filler.

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?

For a 2-parameter destructive tool with an output schema, the description covers return value, type restrictions, flag semantics, and non-reversibility. There is no significant gap an agent would need filled.

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 parameters. It gives real meaning to allow_playlist (needed to delete an ordinary playlist). playlist_id is only implied by 'Delete a smartlist', but the parameter name and required schema field make it unambiguous.

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?

States a specific action ('Delete') with the target resource ('a smartlist'), and immediately specifies the return shape. It distinguishes itself from sibling list/search/create tools by naming the deletion operation and the conditions around playlist types.

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?

Gives explicit conditions: folders are never deleted, and an ordinary playlist requires allow_playlist=True. Also warns there is no undo, so the agent knows when to apply and when to avoid. Since no sibling tool performs deletion, no alternative routing is needed.

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