DMCA.com Cases
com.dmcav1.2.1更新于 Oct 7, 2026
DMCA.com cases. Your own token via Authorization: Bearer. No function key, no shared token.
概览
让助手使用你自己的 DMCA.com API 令牌,列出、读取、创建和更新 DMCA.com 投诉与合规案件,并获取站点报告。
- 功能
- 将 DMCA.com 案件 API 封装为 MCP 工具:login、listCases、listDIYCases、listComplianceCases、getCaseById、createCase、createDIYCase、createComplianceCase、updateCase 和 getSiteReport。响应按上游 JSON 原样返回,不虚构数据结构。注册、徽章/受保护项目 API 以及 XARF 未开放。
- 适用场景
- 适合需要管理 DMCA.com 投诉、DIY 或合规案件,并希望助手在对话中查询、汇总或起草并提交新案件的人。若只需要一般版权信息,则无需安装。
- 运行要求
- 需要 DMCA.com 账号和 API 令牌:本地 npm 包 dmca-cases-mcp 通过环境变量 DMCA_API_TOKEN(或 DMCA_TOKEN)提供,远程端点通过 Authorization bearer 请求头提供。login 工具可生成令牌。需要访问 api.dmca.com 的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 DMCA.com Cases,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"dmca-cases": {
"type": "http",
"url": "https://mcp.dmca.com/runtime/webhooks/mcp"
}
}
}README
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 DMCA_API_TOKEN (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 (DMCA_API_TOKEN). getSiteReport also sends Token.
Canonical docs: www.dmca.com/api · OpenAPI 2.1.2 · host https://api.dmca.com.
A) npm / stdio (local clients)
Cursor / Claude Desktop:
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 anx-functions-keyheader (themcp_extensionsystem 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: DMCA_API_TOKEN.
Deploy (after dotnet + Azure Functions Core Tools are available):
(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:
- Azure Portal → Function App
dmca-cases-public-mcp→ Get publish profile - GitHub → Settings → Secrets and variables → Actions →
AZURE_FUNCTIONAPP_PUBLISH_PROFILE
Also set Function App setting DMCA_API_TOKEN in Azure (not in GitHub) for live API calls.
来源:README.md,提交 9f0b786
工具
0版本历史
1- v1.2.1最新Oct 7, 2026
