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

