关于 DMCA.com Cases
DMCA.com Cases 面向处理 DMCA 案件的用户和系统,提供 DMCA.com 案件管理操作。工具涵盖案件列表、查询、创建、更新及站点报告,并使用账户自己的 API 令牌。
主要功能
- 01列出常规、自助及合规案件
- 02按 ID 查询案件
- 03创建常规、自助及合规案件
- 04更新案件
- 05获取域名站点报告
- 06使用提供的 API 令牌认证
适用场景
- 01查看现有 DMCA 案件
- 02为 DMCA.com 创建案件
- 03通过 API 更新案件
- 04获取域名报告
MCP 相关
MCP 服务将 DMCA.com API 的选定操作提供为工具,包括案件管理和站点报告。它使用用户自己的令牌,而非共享令牌;文档提供本地 stdio 和托管端点。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.dmca.com/runtime/webhooks/mcpclaude mcp add --transport http com-dmca-dmca-cases https://mcp.dmca.com/runtime/webhooks/mcp{"mcpServers":{"com-dmca-dmca-cases":{"type":"http","url":"https://mcp.dmca.com/runtime/webhooks/mcp"}}}在 Cursor 中打开{"servers":{"com-dmca-dmca-cases":{"type":"http","url":"https://mcp.dmca.com/runtime/webhooks/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-dmca-dmca-cases":{"type":"http","url":"https://mcp.dmca.com/runtime/webhooks/mcp"}}}{"mcpServers":{"com-dmca-dmca-cases":{"serverUrl":"https://mcp.dmca.com/runtime/webhooks/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.dmca.com/runtime/webhooks/mcp需要授权工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| token | string | 否 | 来自登录工具的 DMCA API 令牌;如果服务器/会话中已有令牌,则为可选。 |
| subject | string | 是 | 案件主题。 |
| description | string | 是 | 案件描述。 |
| copiedFromUrl | string | 否 | 可选的原始/复制来源 URL。 |
| infringingUrl | string | 否 | 可选的侵权 URL。 |
| infringingSiteIp | string | 否 | 可选的侵权网站 IP。 |
详细介绍
dmca-cases-public-mcp
面向 DMCA.com 案例的公共 MCP(记录公司:DMCA.com)。
维护名称为 DMCA MCP Cases。
工具
| 工具 | 上游 |
|---|---|
login | POST https://api.dmca.com/login |
listCases | GET https://api.dmca.com/listCases |
listDIYCases | GET https://api.dmca.com/listDIYCases |
listComplianceCases | GET https://api.dmca.com/listComplianceCases |
getCaseById | GET https://api.dmca.com/getCaseById?id= |
createCase | POST https://api.dmca.com/createCase |
createDIYCase | POST https://api.dmca.com/createDIYCase |
createComplianceCase | POST https://api.dmca.com/createComplianceCase |
updateCase | POST https://api.dmca.com/updateCase |
getSiteReport | GET https://api.dmca.com/getSiteReport/{domain} |
不公开:register、徽章/受保护项目 API、XARF。
身份验证:从环境变量 DMCA_API_TOKEN(或 DMCA_TOKEN)读取,并通过 HTTP 标头 Token 发送。login 可以签发令牌。不会记录令牌。响应正文按上游 JSON 原样返回,不会臆造架构或状态枚举。
createCase、createDIYCase、createComplianceCase 和 updateCase 需要有效的 Token(DMCA_API_TOKEN)。getSiteReport 也会发送 Token。
规范文档:www.dmca.com/api · OpenAPI 2.1.2 · 主机 https://api.dmca.com。
A)npm / stdio(本地客户端)
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" }
}
}
}
软件包名称:dmca-cases-mcp · 注册表 mcpName:com.dmca/dmca-cases。
B)Azure Functions(.NET Isolated)
规范公共主机:
https://mcp.dmca.com
默认 Azure 主机名(备用,提供相同的应用):
https://dmca-cases-public-mcp-afdcard8bbdtd4e3.westus3-01.azurewebsites.net
封面:/(根路径)和 /cover(别名)· 项目:azure/DmcaCasesMcp.Functions(.NET 8 Isolated,代码部署,不是容器)。
- MCP(Functions MCP 扩展):
/runtime/webhooks/mcp(以及 SSE 同级路径/runtime/webhooks/mcp/sse)。协议端点由 Microsoft MCP 扩展固定;/是 HTML 封面,不是 MCP 端点。请求需要x-functions-key标头(mcp_extension系统密钥,由 DMCA.com 应请求签发)。 - 信息入口:
GET /api/mcp - HTTP 镜像:
/api/listCases、/api/listDIYCases、/api/listComplianceCases、/api/getCaseById、/api/login、/api/createCase、/api/updateCase、/api/createDIYCase、/api/createComplianceCase、/api/getSiteReport?domain=(上游路径/getSiteReport/{domain})
应用设置:DMCA_API_TOKEN。
部署(需先安装 dotnet 和 Azure Functions Core Tools):
cd azure/DmcaCasesMcp.Functions
func azure functionapp publish dmca-cases-public-mcp --dotnet-isolated
(如果订阅中的 Function App 资源名称不同,请使用准确的名称。)
优先使用 Flex Consumption。
注册表元数据
官方 MCP Registry 信息(packages 和 Azure remotes)见 server.json。
Cursor 插件脚手架
有关未来提交至 Marketplace 的内容,请参阅 mcp.json 和 .cursor-plugin/plugin.json。
自动部署(GitHub Actions → Azure)
工作流:.github/workflows/azure-functions-deploy.yml
推送到 main 时(路径位于 azure/DmcaCasesMcp.Functions/** 下),GitHub Actions 会构建 .NET 8 Isolated 项目,并部署到 Function App dmca-cases-public-mcp。
所需的仓库机密:
- Azure Portal → Function App
dmca-cases-public-mcp→ 获取发布配置文件 - GitHub → Settings → Secrets and variables → Actions →
AZURE_FUNCTIONAPP_PUBLISH_PROFILE
另请在 Azure 中设置 Function App 设置 DMCA_API_TOKEN(不要在 GitHub 中设置),以便调用线上 API。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。