Skip to main content
Glama

Search for music

search_music
Read-only

Tracks from Cardboard's music library, ranked by how well each fits query, genre and mood; a filter nothing matches is dropped and the result says so. Each has its length, tempo, energy, sections with their times, the stretches quiet enough to sit under speech, a volume for each kind of mix, and the link download_media takes to bring it into a project. Free.

Input Schema

NameRequiredDescriptionDefault
moodNo
genreNo
limitNoHow many results (default 10, at most 20)
queryNoA vibe, instrument or name, like "upbeat lo-fi guitar"

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Beyond the read-only annotations, the description discloses important behavior: results are ranked by fit, unmatched filters are dropped rather than returning an error, and the response indicates this. It also describes returned musical attributes and the usable download link, adding valuable context without contradicting annotations.

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

Conciseness4/5

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

The definition is compact and front-loads the core search and ranking behavior. The second sentence is dense with return-value detail, but the information is useful and no sentence is purely redundant.

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

Completeness4/5

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

With no output schema, the description does well by summarizing the returned metadata and the download link. It does not explain every optional-parameter interaction, but the schema covers requiredness, enums, and limit constraints sufficiently.

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?

The description adds meaning beyond the schema by explaining that query, genre, and mood are ranking/filter inputs and that a filter with no matches is dropped. The limit parameter is adequately covered by the schema itself, so the remaining gap is minor.

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?

The description states a specific resource (tracks from Cardboard's music library) and a ranking/search behavior based on query, genre, and mood. It clearly distinguishes itself from music generation tools by searching an existing library and from SFX/footage search by the music-specific resource.

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

Usage Guidelines3/5

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

The description implies when to use it (finding existing music tracks by vibe, genre, or mood) but does not explicitly say when not to use it or name alternatives such as generate_music, search_sfx, or search_footage. Usage is inferable but not guided.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources