mcpField
D
DMCA.com Cases

DMCA.com Cases

远程服务
mcp.dmca.com法律与政务03 周前更新

关于 DMCA.com Cases

DMCA.com Cases 面向处理 DMCA 案件的用户和系统,提供 DMCA.com 案件管理操作。工具涵盖案件列表、查询、创建、更新及站点报告,并使用账户自己的 API 令牌。

主要功能

  1. 01列出常规、自助及合规案件
  2. 02按 ID 查询案件
  3. 03创建常规、自助及合规案件
  4. 04更新案件
  5. 05获取域名站点报告
  6. 06使用提供的 API 令牌认证

适用场景

  1. 01查看现有 DMCA 案件
  2. 02为 DMCA.com 创建案件
  3. 03通过 API 更新案件
  4. 04获取域名报告

MCP 相关

MCP 服务将 DMCA.com API 的选定操作提供为工具,包括案件管理和站点报告。它使用用户自己的令牌,而非共享令牌;文档提供本地 stdio 和托管端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.dmca.com/runtime/webhooks/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.dmca.com/runtime/webhooks/mcp需要授权
安装包
npmdmca-cases-mcp1.2.1

工具

10
参数类型必填说明
tokenstring否来自登录工具的 DMCA API 令牌;如果服务器/会话中已有令牌,则为可选。
subjectstring是案件主题。
descriptionstring是案件描述。
copiedFromUrlstring否可选的原始/复制来源 URL。
infringingUrlstring否可选的侵权 URL。
infringingSiteIpstring否可选的侵权网站 IP。

详细介绍

dmca-cases-public-mcp

面向 DMCA.com 案例的公共 MCP(记录公司:DMCA.com)。

维护名称为 DMCA MCP Cases。

工具

工具上游
loginPOST https://api.dmca.com/login
listCasesGET https://api.dmca.com/listCases
listDIYCasesGET https://api.dmca.com/listDIYCases
listComplianceCasesGET https://api.dmca.com/listComplianceCases
getCaseByIdGET https://api.dmca.com/getCaseById?id=
createCasePOST https://api.dmca.com/createCase
createDIYCasePOST https://api.dmca.com/createDIYCase
createComplianceCasePOST https://api.dmca.com/createComplianceCase
updateCasePOST https://api.dmca.com/updateCase
getSiteReportGET 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。

所需的仓库机密:

  1. Azure Portal → Function App dmca-cases-public-mcp → 获取发布配置文件
  2. GitHub → Settings → Secrets and variables → Actions → AZURE_FUNCTIONAPP_PUBLISH_PROFILE

另请在 Azure 中设置 Function App 设置 DMCA_API_TOKEN(不要在 GitHub 中设置),以便调用线上 API。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。