Screen audio or video URLs for commercial recordings before publishing; verify any report.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <MusicCheck API key>. Needed to screen and list; verify_report works without it.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Fetch the status and result of one screening. When status is COMPLETED, returns every window where a commercial recording was detected, with timestamps and the matched title/artist, plus a plain-language verdict on whether the file is safe to publish.
The screening uuid (or report_id without the MC- prefix)
Fetch the status and result of one screening. When status is COMPLETED, returns every window where a commercial recording was detected, with timestamps and the matched title/artist, plus a plain-language verdict on whether the file is safe to publish.
| Argument | Type | Description |
|---|---|---|
| uuid* | string | The screening uuid (or report_id without the MC- prefix) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"uuid"
],
"properties": {
"uuid": {
"type": "string",
"description": "The screening uuid (or report_id without the MC- prefix)"
}
},
"additionalProperties": false
}List recent screenings with their results. Currently available only to the MusicCheck service API key; accounts signed in through Claude receive an error and look up screenings by report id.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return (default 10) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "How many to return (default 10)"
}
},
"additionalProperties": false
}Submit a publicly reachable audio or video URL for copyright screening. Returns immediately with a report_id and QUEUED status; the finished result is available from get_screening. Starting a screening is a paid call on the signed-in WIA account (WIA MCP Pro plan or credits).
| Argument | Type | Description |
|---|---|---|
| url* | string | Publicly reachable https URL of the audio or video file |
| filename | string | Original filename, used to determine the format (e.g. track.mp3) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Publicly reachable https URL of the audio or video file"
},
"filename": {
"type": "string",
"description": "Original filename, used to determine the format (e.g. track.mp3)"
}
},
"additionalProperties": false
}Check that a MusicCheck report id refers to a real screening, and see what it concluded. Needs no sign-in, so anyone can verify a report someone else shows them, for example a claim of "already cleared".
| Argument | Type | Description |
|---|---|---|
| report_id* | string | Report id, e.g. MC-2e07410f-a8dd-44a1-9472-03138c9f4036 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"report_id"
],
"properties": {
"report_id": {
"type": "string",
"description": "Report id, e.g. MC-2e07410f-a8dd-44a1-9472-03138c9f4036"
}
},
"additionalProperties": false
}