Skip to main content
Glama

Server Details

Find, preview and get buy links for songs sold directly by independent artists on DropTrax.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 6 tools

Disambiguation4/5

Most tools target clearly distinct things (about, buy link, charts, single track, new drops, search). There is mild overlap: get_track already returns 'how to buy it', partially duplicating get_buy_link, and list_new_drops vs get_charts('trending') both surface currently-popular songs, but the descriptions make the boundaries readable.

Naming Consistency4/5

Five tools follow a clean verb_noun pattern (get_buy_link, get_charts, get_track, list_new_drops, search_tracks) with sensible verb choice per action. Only about_droptrax breaks the pattern as a bare noun-ish name, a minor deviation.

Tool Count5/5

Six tools is well within the sweet spot and each maps to a real need in a read-only public music catalog: info, browse, search, chart, detail, purchase. Nothing feels padded or missing at the count level.

Completeness3/5

Core browsing/purchase flows are covered, but the surface is noticeably thin for a music marketplace: there is no artist or label lookup (despite searching by artist), no pagination or filtering beyond genre, and no way to get a batch of tracks from a chart or genre list short of repeated calls.

Available Tools

6 tools
about_droptraxAbout DropTraxA
Read-onlyIdempotent
Inspect

Short plain facts about DropTrax: what it is, that uploading is free for artists, how fans pay and how artists get paid.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is fully covered structurally. The description adds value beyond that by disclosing the *content* of the response — the specific fact categories returned — which matters because there is no output schema. It does not state length limits or format, but for a static info tool the remaining gap is small.

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?

A single front-loaded sentence with a colon-delimited topic list and zero filler. Every clause names a distinct fact category the caller will receive, so nothing is padding and nothing essential is deferred.

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?

For a zero-parameter, closed-world informational tool whose safety traits are fully declared in annotations, the description supplies the one thing structured fields cannot: what the returned facts cover. The only missing element is response shape/format, which is minor given the tool's simplicity and the absence of an output schema requirement.

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

Parameters3/5

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

The tool takes zero parameters, so parameter semantics carry no burden and the baseline is 4. The description adds nothing here because there is nothing to add; it correctly avoids inventing argument semantics. Scored slightly below baseline only because it is silent on whether any implicit invocation context affects the response.

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

Purpose4/5

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

The description states the resource precisely — plain facts about DropTrax itself — and enumerates the covered topics (what it is, free artist uploads, fan payment, artist payouts). This clearly separates it from all five siblings (get_track, search_tracks, get_charts, etc.), which operate on track data rather than platform background. It falls short of 5 only because the verb is implicit ('facts about') rather than an explicit 'returns'.

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?

Usage is implied: call this when an agent or user needs background on how DropTrax works rather than track-level data. There is no explicit when-to-use statement, no exclusion of cases, and no pointer to which sibling to prefer for other informational needs. Adequate but leaves the agent to infer the routing.

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

get_chartsChartsA
Read-onlyIdempotent
Inspect

DropTrax charts, the same as droptrax.net/charts: 'trending' (buzzing right now), 'top_month' (this month's top songs) or 'top_all_time' (most fans ever).

NameRequiredDescriptionDefault
chartNoWhich chart (default 'trending')
limitNoHow many songs (1-50, default 10)

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is fully covered. The description adds no behavior beyond that — nothing about ordering, result shape, or whether chart data is cached/refreshed — so it contributes only marginally on top of structured fields.

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?

One tight sentence that front-loads the resource and then enumerates the options; nothing is redundant. The 'same as droptrax.net/charts' clause is a useful anchor for humans but carries little decision value for an agent.

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?

For a simple, fully-annotated, zero-required-parameter read tool with complete schema descriptions, the definition covers purpose and option semantics adequately. The only gap is return shape (how many fields per song), which is minor absent an output schema.

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 coverage is 100%, so the baseline is 3, but the description goes beyond the schema by glossing each enum member in domain terms ('buzzing right now', 'this month's top songs', 'most fans ever'), which the enum labels alone do not convey. It says nothing about the limit parameter, which the schema already handles.

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

Purpose4/5

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

The description names a concrete resource (DropTrax charts) and spells out the three chart modes in plain language, so an agent knows exactly what it retrieves. It does not explicitly contrast itself with siblings like list_new_drops or search_tracks, which keeps it short of a 5.

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?

Usage is implied: use this to surface chart rankings rather than search for a specific track. There is no explicit when-to-use/when-not guidance and no alternative tool is named, so the agent must infer the boundary against search_tracks and list_new_drops.

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

get_trackSong detailsA
Read-onlyIdempotent
Inspect

Full public details for one DropTrax song: title, artist, label, price, cover, preview URL, tags, plays and how to buy it.

NameRequiredDescriptionDefault
slugYesThe song's slug, the last part of its drop URL (droptrax.net/drop/<slug>)

TDQS

A3.6/5.0
Behavior3/5

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

The annotations already cover the safety profile (readOnlyHint, idempotentHint, non-destructive, closed-world), so the description's main added value is the word "public," which implies only published songs are visible. It does not say what happens for an unknown or unpublished slug, nor whether any auth is required.

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?

It is a single front-loaded sentence that leads with scope ("one DropTrax song") and then enumerates the response fields. The field list earns its place because no output schema exists, and there is no redundant wording.

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?

For a single-parameter read tool with full schema coverage, the definition is nearly complete: with no output schema, it usefully previews return fields. Minor gaps remain around the not-found behavior and how it overlaps with get_buy_link.

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

Parameters3/5

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

Schema coverage is 100%, and the schema already explains that the slug is the last segment of the drop URL. The description adds nothing about the parameter, so the schema does all the work and the baseline 3 applies.

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

Purpose4/5

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

The description names a specific verb and resource: "Full public details for one DropTrax song," and lists the fields it returns. It implicitly distinguishes itself from list-oriented siblings like search_tracks and list_new_drops by emphasizing a single song, though it never names an alternative.

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?

Usage is only implied: the agent must already have a slug to fetch details for one song. There is no explicit statement of when to prefer this over search_tracks, and it does not clarify its relationship to the get_buy_link sibling even though it claims to include buying information.

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

list_new_dropsNew dropsB
Read-onlyIdempotent
Inspect

The newest songs on DropTrax, newest first.

NameRequiredDescriptionDefault
limitNoHow many songs (1-50, default 10)

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds the ordering guarantee (newest first), which is genuine behavioral context, but it doesn't clarify what "newest" is measured by (release date vs. added date) or whether results are capped or paginated.

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?

A single short sentence with zero filler and the key ordering fact front-loaded. It is efficient, though the extreme terseness leaves it close to under-specified rather than maximally informative.

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

Completeness3/5

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

For a one-parameter read-only list tool with complete schema coverage and full annotations, this is close to adequate. The remaining gap is that an agent doesn't learn what a returned "song" contains or what recency field drives the ordering, which matters for deciding between this and get_charts.

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

Parameters3/5

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

Schema description coverage is 100% for the single limit parameter, including range and default, so the schema carries the burden. The description adds no meaning about how limit interacts with ordering or what happens at the 50 maximum, which is acceptable at this coverage level.

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

Purpose4/5

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

"The newest songs on DropTrax, newest first" names the resource (newest songs) and the sort order, so an agent knows this is a recency-ordered listing. The verb is implicit and it doesn't explicitly contrast with siblings like get_charts or search_tracks, but the resource is specific enough to distinguish it.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance and no named alternative. An agent must infer that this is for browsing recent releases rather than searching (search_tracks) or fetching a known item (get_track), and nothing states exclusions or prerequisites.

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

search_tracksSearch songsA
Read-onlyIdempotent
Inspect

Search DropTrax songs by title or artist name and/or genre (e.g. 'hip-hop', 'house', 'r&b'). Returns title, artist, price in USD, cover art, a preview audio URL when there is one, and the song's page URL.

NameRequiredDescriptionDefault
genreNoA genre or style tag, like 'hip-hop', 'lo-fi', 'afrobeats'
limitNoHow many songs (1-50, default 10)
queryNoWords from the title or artist name

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds genuine context beyond that: it enumerates what is returned, notes the preview audio URL is only present 'when there is one', and that price is in USD. It says nothing about pagination or what happens with an empty query, which is the main remaining gap.

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 searchable fields, then the return payload. Every clause carries information and nothing is repeated from the title.

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 correctly takes on the burden of describing return values, including the conditional preview URL. It is close to complete for a simple read tool; the only thing an agent might still want is behavior when all filters are omitted.

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

Parameters3/5

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

Schema description coverage is 100% and all three parameters are documented there with types, bounds and examples, so the baseline of 3 applies. The description restates the filters but adds no format or matching-behavior detail beyond the schema (e.g. whether genre matching is exact or partial, whether query is tokenized).

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

Purpose4/5

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

States a specific verb (search) and resource (DropTrax songs) plus the searchable fields (title, artist, genre), which is enough to distinguish it from get_track/get_charts/list_new_drops by implication. It stops short of naming those siblings explicitly, so an agent must infer the boundary itself.

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 'and/or' phrasing implicitly tells the agent that the three filters can be combined freely, which is useful usage context. There is no explicit when-to-use-versus-alternatives guidance, e.g. no statement that this is for discovery while get_track is for fetching a known song.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedabout_droptrax
    • First observedget_buy_link
    • First observedget_charts
    • First observedget_track
    • First observedlist_new_drops
    • First observedsearch_tracks

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to search a catalog of 880+ artist-owned tracks by title, genre, mood, energy and musical key, audition previews, read live license prices, and build multi-track quotes that end in a pre-filled checkout page for social media, TV/streaming and film use. All tools are read-only with no API key, leaving payment and license request submission to the website.
    6
    34 PyPI
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables searching and browsing an AI music catalog by natural-language query, mood, or genre, retrieving track details with streaming links, trending tracks, artist rosters, and full artist profiles with discographies.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Cross-platform music link resolution for AI agents. Resolve any song or album across Spotify, Apple Music, Amazon, YouTube, and more. Returns affiliate-ready links with click tracking
    5
    97 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources