DMCA.com cases. Your own token via Authorization: Bearer. No function key, no shared token.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <your DMCA.com API token>. Per-caller token from your DMCA.com account API section or the login tool. No function key required.
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.
POST https://api.dmca.com/createCase — create managed takedown case. Uses the session/`token` DMCA API token.
Case subject.
Case description.
DMCA API token from the login tool; optional if the server/session already has one.
Optional original / copied-from URL.
Optional infringing URL.
Optional infringing site IP.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
POST https://api.dmca.com/createCase — create managed takedown case. Uses the session/`token` DMCA API token.
| Argument | Type | Description |
|---|---|---|
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
| subject* | string | Case subject. |
| description* | string | Case description. |
| copiedFromUrl | string | Optional original / copied-from URL. |
| infringingUrl | string | Optional infringing URL. |
| infringingSiteIp | string | Optional infringing site IP. |
{
"type": "object",
"required": [
"subject",
"description"
],
"properties": {
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
},
"subject": {
"type": "string",
"description": "Case subject."
},
"description": {
"type": "string",
"description": "Case description."
},
"copiedFromUrl": {
"type": "string",
"description": "Optional original / copied-from URL."
},
"infringingUrl": {
"type": "string",
"description": "Optional infringing URL."
},
"infringingSiteIp": {
"type": "string",
"description": "Optional infringing site IP."
}
}
}POST https://api.dmca.com/createComplianceCase — create compliance case. siteId site owner must have feature enabled. Uses the session/`token` DMCA API token.
| Argument | Type | Description |
|---|---|---|
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
| siteId* | string | Id of the site the case is submitted to (site owner must have feature enabled). |
| description* | string | Case description. |
| copiedFromUrl | string | Optional original / copied-from URL. |
| infringingUrl | string | Optional infringing URL. |
| submitterEmail* | string | Submitter email. |
| infringingSiteIp | string | Optional infringing site IP. |
| submitterLastName* | string | Submitter last name. |
| submitterFirstName* | string |
POST https://api.dmca.com/createDIYCase — create DIY case. Uses the session/`token` DMCA API token.
| Argument | Type | Description |
|---|---|---|
| type* | string | DIY case type: Business - General | Personal - General | Toolkit Business Request CAN|EU|India | Toolkit Personal Request CAN|EU|India. |
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
| subject* | string | Case subject. |
| description* | string | Case description. |
| copiedFromUrl | string | Optional original / copied-from URL. |
| infringingUrl | string | Optional infringing URL. |
| infringingSiteIp | string | Optional infringing site IP. |
{
"type": "object",
"required": [
"subject",
"description",
"type"
],
"properties": {
"type": {
"type": "string",
"description": "DIY case type: Business - General | Personal - General | Toolkit Business Request CAN|EU|India | Toolkit Personal Request CAN|EU|India."
},
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
},
"subject": {
"type": "string",
"description": "Case subject."
},
"description": {
"type": "string",
"description": "Case description."
},
"copiedFromUrl": {
"type": "string",
"description": "Optional original / copied-from URL."
},
"infringingUrl": {
"type": "string",
"description": "Optional infringing URL."
},
"infringingSiteIp": {
"type": "string",
"description": "Optional infringing site IP."
}
}
}GET https://api.dmca.com/getCaseById?id= — fetch one case by id.
| Argument | Type | Description |
|---|---|---|
| id* | string | Case ID returned by listCases (or equivalent). |
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Case ID returned by listCases (or equivalent)."
},
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
}
}
}GET https://api.dmca.com/getSiteReport/{domain} — site report for a fully qualified domain name. Uses the session/`token` DMCA API token.
| Argument | Type | Description |
|---|---|---|
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
| domain* | string | Fully qualified domain name (upstream path /getSiteReport/{domain}). |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
},
"domain": {
"type": "string",
"description": "Fully qualified domain name (upstream path /getSiteReport/{domain})."
}
}
}GET https://api.dmca.com/listCases — list managed takedown cases. Optional page.
| Argument | Type | Description |
|---|---|---|
| page | number | Optional page number (max 50 results per page). |
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
{
"type": "object",
"required": [],
"properties": {
"page": {
"type": "number",
"description": "Optional page number (max 50 results per page)."
},
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
}
}
}GET https://api.dmca.com/listComplianceCases — list compliance cases. Optional page.
| Argument | Type | Description |
|---|---|---|
| page | number | Optional page number (max 50 results per page). |
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
{
"type": "object",
"required": [],
"properties": {
"page": {
"type": "number",
"description": "Optional page number (max 50 results per page)."
},
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
}
}
}GET https://api.dmca.com/listDIYCases — list DIY cases. Optional page. An empty account comes back as an empty list.
| Argument | Type | Description |
|---|---|---|
| page | number | Optional page number (max 50 results per page). |
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
{
"type": "object",
"required": [],
"properties": {
"page": {
"type": "number",
"description": "Optional page number (max 50 results per page)."
},
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
}
}
}POST https://api.dmca.com/login — email/password, no Token header. Returns the DMCA API token; it is reused automatically for the rest of this MCP session, or pass it as `token`. Password never logged.
| Argument | Type | Description |
|---|---|---|
| email* | string | DMCA.com account email. |
| password* | string | DMCA.com account password. Never logged. |
{
"type": "object",
"required": [
"email",
"password"
],
"properties": {
"email": {
"type": "string",
"description": "DMCA.com account email."
},
"password": {
"type": "string",
"description": "DMCA.com account password. Never logged."
}
}
}POST https://api.dmca.com/updateCase — update managed takedown case. Status and priority are kept as they are unless you pass them. Uses the session/`token` DMCA API token.
| Argument | Type | Description |
|---|---|---|
| token | string | DMCA API token from the login tool; optional if the server/session already has one. |
| status | string | Optional new case status. Left unchanged when omitted. |
| case_id* | string | Case ID to update. |
| subject* | string | Case subject. |
| priority | string | Optional new priority. Left unchanged when omitted. |
| description* | string | Case description. |
| copiedFromUrl | string | Optional original / copied-from URL. |
| infringingUrl | string | Optional infringing URL. |
| infringingSiteIp | string | Optional infringing site IP. |
| Submitter first name. |
| submitterCompanyName | string | Optional submitter company name. |
{
"type": "object",
"required": [
"submitterEmail",
"submitterFirstName",
"submitterLastName",
"description",
"siteId"
],
"properties": {
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
},
"siteId": {
"type": "string",
"description": "Id of the site the case is submitted to (site owner must have feature enabled)."
},
"description": {
"type": "string",
"description": "Case description."
},
"copiedFromUrl": {
"type": "string",
"description": "Optional original / copied-from URL."
},
"infringingUrl": {
"type": "string",
"description": "Optional infringing URL."
},
"submitterEmail": {
"type": "string",
"description": "Submitter email."
},
"infringingSiteIp": {
"type": "string",
"description": "Optional infringing site IP."
},
"submitterLastName": {
"type": "string",
"description": "Submitter last name."
},
"submitterFirstName": {
"type": "string",
"description": "Submitter first name."
},
"submitterCompanyName": {
"type": "string",
"description": "Optional submitter company name."
}
}
}{
"type": "object",
"required": [
"case_id",
"subject",
"description"
],
"properties": {
"token": {
"type": "string",
"description": "DMCA API token from the login tool; optional if the server/session already has one."
},
"status": {
"type": "string",
"description": "Optional new case status. Left unchanged when omitted."
},
"case_id": {
"type": "string",
"description": "Case ID to update."
},
"subject": {
"type": "string",
"description": "Case subject."
},
"priority": {
"type": "string",
"description": "Optional new priority. Left unchanged when omitted."
},
"description": {
"type": "string",
"description": "Case description."
},
"copiedFromUrl": {
"type": "string",
"description": "Optional original / copied-from URL."
},
"infringingUrl": {
"type": "string",
"description": "Optional infringing URL."
},
"infringingSiteIp": {
"type": "string",
"description": "Optional infringing site IP."
}
}
}