DropTrax
Server Details
Find, preview and get buy links for songs sold directly by independent artists on DropTrax.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
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.
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.
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.
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 toolsabout_droptraxAbout DropTraxARead-onlyIdempotentInspect
Short plain facts about DropTrax: what it is, that uploading is free for artists, how fans pay and how artists get paid.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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_buy_linkBuy linkARead-onlyIdempotentInspect
The link where a person can buy a DropTrax song (card, Apple Pay, Google Pay or crypto). Buying happens on that page; no money moves in the chat.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The song's slug, the last part of its drop URL (droptrax.net/drop/<slug>) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description still adds real value beyond that by clarifying that the returned link is an off-platform purchase page and that no payment is processed in the conversation, which is exactly the kind of context annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no filler, and the core definition is front-loaded. The payment-method parenthetical is slightly incidental but still informative for the agent describing the result to a user.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-only tool with a fully documented schema and no output schema, the description covers what the tool yields and what it does not do. Only the return shape (a bare URL string) is left implicit, which is a minor gap for a tool this simple.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter and schema description coverage is 100% — the schema already explains that slug is the last segment of the drop URL with an example. The description adds nothing about the parameter, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource concretely: a link where a person can buy a DropTrax song, with the accepted payment methods enumerated. An agent can tell this returns a purchase URL rather than track metadata or charts, which cleanly separates it from siblings like get_track and get_charts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: an agent infers it should call this when a user wants to purchase a song. The sentence 'Buying happens on that page; no money moves in the chat' is a useful boundary that steers the agent away from attempting a transaction, but no explicit when-to-use or when-not-to-use conditions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_chartsChartsARead-onlyIdempotentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| chart | No | Which chart (default 'trending') | |
| limit | No | How many songs (1-50, default 10) |
TDQS
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.
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.
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.
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.
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.
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 detailsARead-onlyIdempotentInspect
Full public details for one DropTrax song: title, artist, label, price, cover, preview URL, tags, plays and how to buy it.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The song's slug, the last part of its drop URL (droptrax.net/drop/<slug>) |
TDQS
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.
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.
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.
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.
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.
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 dropsBRead-onlyIdempotentInspect
The newest songs on DropTrax, newest first.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many songs (1-50, default 10) |
TDQS
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.
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.
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.
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.
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.
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 songsARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| genre | No | A genre or style tag, like 'hip-hop', 'lo-fi', 'afrobeats' | |
| limit | No | How many songs (1-50, default 10) | |
| query | No | Words from the title or artist name |
TDQS
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.
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.
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.
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.
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.
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.
6 tool updates
- First observed
about_droptrax - First observed
get_buy_link - First observed
get_charts - First observed
get_track - First observed
list_new_drops - First observed
search_tracks
Related MCP Connectors
Find and license original songs to record. Hear every song in many production styles.
Search 2M+ licensed production-music tracks, find similar ones by track or audio, share pick lists.
Music search over 185M+ tracks: describe a sound, find similar songs, ISRC/ISWC lookup, beat grids.
Songs, lyrics, previews and listening links for Boots & Bassline, plus a song finder.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables 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.634 PyPIMIT
- AlicenseAqualityCmaintenanceAutonomous music intelligence & A&R qualification engine. Extracts acoustic metadata (BPM, key, mood), scores real-time Spotify streaming traction, and detects AI-generated audio (Suno/Udio).566 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseAqualityAmaintenanceCross-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 tracking597 npm3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.