protogrid

Search / studio.trackforge/music-registration-check

TrackForge

R0· no sign-in

Check a catalogue against The MLC, look up a song's writers, publishers and ISWC, validate CWR files

v1.0.2 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality88good
Trust83of 100
Uptime, 30 days100%
Latency p50617 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "music-registration-check": {
      "type": "http",
      "url": "https://api.trackforge.studio/api/v1/mcp"
    }
  }
}
claude mcp add --transport http music-registration-check https://api.trackforge.studio/api/v1/mcp
[mcp_servers.music-registration-check]
url = "https://api.trackforge.studio/api/v1/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "music-registration-check": {
      "type": "remote",
      "url": "https://api.trackforge.studio/api/v1/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "music-registration-check": {
      "type": "http",
      "url": "https://api.trackforge.studio/api/v1/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=music-registration-check&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnRyYWNrZm9yZ2Uuc3R1ZGlvL2FwaS92MS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "music-registration-check": {
      "type": "http",
      "url": "https://api.trackforge.studio/api/v1/mcp"
    }
  }
}
{
  "mcpServers": {
    "music-registration-check": {
      "httpUrl": "https://api.trackforge.studio/api/v1/mcp"
    }
  }
}
extensions:
  "music-registration-check":
    enabled: true
    name: "music-registration-check"
    type: streamable_http
    uri: "https://api.trackforge.studio/api/v1/mcp"
    timeout: 300

Quality 88 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations4 of 4 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,573 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes3 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 1,573 tokens to load them all · tool set d62cde1eba91 · tools last changed 2026-10-06 · checked 2026-10-20 18:06 UTC

Tool changes

  • lookup_recordingchangedoutput schema
  • check_cataloguechangeddescription, output schema
    before

    Batch ISRC lookup: registration check for up to 50 recordings at once against The MLC's bulk data (US mechanical royalties). Returns a verdict per ISRC (registered, partial, nobody, conflict, unknown) with its next step, plus a summary counting each verdict and the as_of date of the MLC snapshot. Each row also lists the ISWCs and writers of the works MusicBrainz links to the recording. Invalid ISRCs are listed and skipped. It finds recordings whose music royalties may be unmatched or unclaimed. Findings from registration data, not legal advice or a statement of song ownership.

    after · 86% of words in common

    Catalogue registration check (batch ISRC lookup): checks up to 50 recordings at once against The MLC's bulk data (US mechanical royalties), and a larger catalogue in several calls. Returns each recording's verdict (registered, partial, nobody, conflict, unknown) with its confidence, MLC song code and any unclaimed share, plus a summary counting each verdict, the next step for each verdict found, and the as_of date of the MLC snapshot. Each row also lists the ISWCs and writers of the works MusicBrainz links to the recording. Invalid ISRCs are listed and skipped. It finds recordings whose music royalties may be unmatched or unclaimed. Findings from registration data, not legal advice or a statement of song ownership.

  • lookup_recordingchangedoutput schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-13d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.trackforge.studio/api/v1/mcp streamable-httpnoneyes100%617 ms2025-11-252026-10-20

Tools (4)

check_catalogueread-onlyCatalogue registration check (batch ISRC lookup): checks up to 50 recordings at once against The MLC's bulk data (US mechanical royalties), and a larger catalogue in several calls. Returns each recording's verdict (registered, partial, nobody, conflict, unknown) with its confidence, MLC song code and any unclaimed share, plus a summary counting each verdict, the next step for each verdict found, and the as_of date of the MLC snapshot. Each row also lists the ISWCs and writers of the works MusicBrainz links to the recording. Invalid ISRCs are listed and skipped. It finds recordings whose music royalties may be unmatched or unclaimed. Findings from registration data, not legal advice or a statement of song ownership.
lookup_recordingread-onlyISRC lookup and music royalties registration check for one recording, with the song's rights data. Give exactly one of: an ISRC, a Spotify track link, a song title (optionally with the artist), or a YouTube link. Returns candidate recordings and MLC works, how each was matched and how confidently, and a verdict per recording: registered, partial (a share is unclaimed), nobody (no MLC work is linked), conflict, or unknown. Each verdict carries dated evidence (as_of, from The MLC's bulk data snapshot) and a factual next step. Also returns what MusicBrainz records for the recording: the linked works with their ISWCs, the writers and publishers with their IPI and ISNI numbers, the earliest release's album, date, label and catalogue number, and the MusicBrainz page. With full_record true it adds every release (label, catalogue number, country and date), performer and producer credits and related recordings; that answer is many times larger. When several matches are equally likely, ambiguous is true and all are returned. Findings from registration data, not legal advice or a statement of song ownership.
request_full_reportAsk for a full music royalties and registration review of a catalogue. Records the request (contact name, email, optional organisation, the catalogue's ISRCs and/or a description) so a person at TrackForge can follow up by email. It does not generate or send a report. Call it only when the user has asked for a follow-up and agreed to be contacted: consent_to_contact must be true.
validate_cwrread-onlyCWR validation: checks the text of a CWR 2.1 (Common Works Registration) file used to register songs with music royalties societies such as The MLC, PRS for Music / ICE, SACEM or CMRRA. Returns whether the file is valid, error and warning counts, and each issue with its line, rule, plain-language explanation and how to fix it. Pass the file content as ASCII text, up to 256 KB; larger files can be uploaded at https://trackforge.studio/cwr-tool. Validation does not guarantee acceptance by a society. The file is not stored.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "studio.trackforge/music-registration-check",
  "icons": [
    {
      "src": "https://trackforge.studio/favicon-512x512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "TrackForge",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.trackforge.studio/api/v1/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.2",
  "websiteUrl": "https://trackforge.studio/mcp",
  "description": "Check a catalogue against The MLC, look up a song's writers, publishers and ISWC, validate CWR files"
}