MCP.Market

DMCA.com Cases MCP server

online · 100% uptime
by dmca.com·com.dmca/dmca-cases·v1.2.1

DMCA.com cases. Your own token via Authorization: Bearer. No function key, no shared token.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

0 stars263 downloads/wk

Reviews

Write one

Nobody has reviewed DMCA.com Cases yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

DMCA.com Cases tools (10, 5 write)

write = sends, deletes, buys or posts
  • createCasewrite actionFree

    POST https://api.dmca.com/createCase — create managed takedown case. Uses the session/`token` DMCA API token.

  • createComplianceCasewrite actionFree

    POST https://api.dmca.com/createComplianceCase — create compliance case. siteId site owner must have feature enabled. Uses the session/`token` DMCA API token.

  • createDIYCasewrite actionFree

    POST https://api.dmca.com/createDIYCase — create DIY case. Uses the session/`token` DMCA API token.

  • getCaseByIdFree

    GET https://api.dmca.com/getCaseById?id= — fetch one case by id.

  • getSiteReportFree

    GET https://api.dmca.com/getSiteReport/{domain} — site report for a fully qualified domain name. Uses the session/`token` DMCA API token.

  • listCasesFree

    GET https://api.dmca.com/listCases — list managed takedown cases. Optional page.

  • listComplianceCasesFree

    GET https://api.dmca.com/listComplianceCases — list compliance cases. Optional page.

  • listDIYCasesFree

    GET https://api.dmca.com/listDIYCases — list DIY cases. Optional page. An empty account comes back as an empty list.

  • loginwrite actionFree

    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.

  • updateCasewrite actionFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • Live reliabilityremote reachable in 775ms20/20
  • Tool poisoning10 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 7 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How DMCA.com Cases compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 85% of 48,255 servers
Tools
10
the typical server has 7
Tools that change things
50%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
440 ms
faster than 34% of 30,031 servers
Downloads a week
263
more than 79% of 12,191 servers with a package

What its tools let an agent do: 5 read · 3 create · 2 change

Install DMCA.com Cases in Claude Code, Cursor or VS Code

claude mcp add --transport http dmca-cases https://mcp.dmca.com/runtime/webhooks/mcp
Add to Cursor

What the publisher says

From the DMCA.com Cases repository's README, as published. We do not edit it. Read it on GitHub

dmca-cases-public-mcp

Public MCP for DMCA.com cases (company of record: DMCA.com).

Maintained as DMCA MCP Cases.

Tools

Not exposed: register, badge/protected-item APIs, XARF.

Auth: env DMCAAPITOKEN (or DMCA_TOKEN) sent as HTTP header Token. login can mint a token. Never logged. Response bodies are returned as upstream JSON — no invented schemas or status enums.

createCase, createDIYCase, createComplianceCase, and updateCase require a valid Token (DMCAAPITOKEN). getSiteReport also sends Token.

Canonical docs: www.dmca.com/api · OpenAPI 2.1.2 · host https://api.dmca.com.

A) npm / stdio (local clients)

cd packages/mcp-stdio
npm install
npm run build
DMCA_API_TOKEN=your_token node dist/index.js

Cursor / Claude Desktop:

{
  "mcpServers": {
    "dmca-cases": {
      "command": "npx",
      "args": ["-y", "dmca-cases-mcp"],
      "env": { "DMCA_API_TOKEN": "YOUR_TOKEN" }
    }
  }
}

Package name: dmca-cases-mcp · registry mcpName: com.dmca/dmca-cases.

B) Azure Functions (.NET Isolated)

Canonical public host:

https://mcp.dmca.com

Default Azure hostname (fallback, serves the same app):

https://dmca-cases-public-mcp-afdcard8bbdtd4e3.westus3-01.azurewebsites.net

Cover: / (root) and /cover (alias) · Project: azure/DmcaCasesMcp.Functions (.NET 8 Isolated, code deploy — not container).

  • MCP (Functions MCP extension): /runtime/webhooks/mcp (and SSE sibling /runtime/webhooks/mcp/sse). The protocol endpoint is fixed by the Microsoft MCP extension; / is the HTML cover, not the MCP endpoint. Requests need an x-functions-key header (the mcp_extension system key, issued by DMCA.com on request).
  • Info pointer: GET /api/mcp
  • HTTP mirrors: /api/listCases, /api/listDIYCases, /api/listComplianceCases, /api/getCaseById, /api/login, /api/createCase, /api/updateCase, /api/createDIYCase, /api/createComplianceCase, /api/getSiteReport?domain= (upstream path /getSiteReport/{domain})

App setting: DMCAAPITOKEN.

Deploy (after dotnet + Azure Functions Core Tools are available):

cd azure/DmcaCasesMcp.Functions
func azure functionapp publish dmca-cases-public-mcp --dotnet-isolated

(Use the exact Function App resource name in your subscription if it differs.)

Prefer Flex Consumption.

Registry metadata

See server.json for official MCP Registry (packages + Azure remotes).

Cursor plugin scaffolding

See mcp.json and .cursor-plugin/plugin.json for a future Marketplace submit.

Auto-deploy (GitHub Actions → Azure)

Workflow: .github/workflows/azure-functions-deploy.yml

On push to main (paths under azure/DmcaCasesMcp.Functions/), GitHub Actions builds the .NET 8 Isolated project and deploys to Function App dmca-cases-public-mcp**.

Required repo secret:

  1. Azure Portal → Function App dmca-cases-public-mcp → Get publish profile
  2. GitHub → Settings → Secrets and variables → Actions → AZUREFUNCTIONAPPPUBLISH_PROFILE

Also set Function App setting DMCAAPITOKEN in Azure (not in GitHub) for live API calls.

Nothing above is checked by us. What we check is on the safety report.

DMCA.com Cases: common questions

Is DMCA.com Cases MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the DMCA.com Cases safety report
How do I install DMCA.com Cases?
It runs remotely at mcp.dmca.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does DMCA.com Cases need an API key?
Yes. The registry entry asks for Authorization.
Is DMCA.com Cases maintained?
The last commit was 28 days ago (2026-10-07). The latest release is v1.2.1.
Is DMCA.com Cases up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does DMCA.com Cases compare with other MCP servers?
safety score 91/100 (higher than 85% of 48,255 servers); tools 10 (the typical server has 7); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.