mcpField
D
DMCA.com Cases

DMCA.com Cases

リモート
mcp.dmca.com法務・行政03 週間前に更新
リポジトリ公式サイト

DMCA.com Cases について

DMCA.com Casesは、DMCA案件を扱うユーザーやシステムに、DMCA.comの案件管理機能を提供します。案件一覧、取得、作成、更新、サイトレポートに対応し、アカウント固有のAPIトークンを使います。

主な機能

  1. 01通常・DIY・コンプライアンス案件の一覧
  2. 02IDによる案件取得
  3. 03各種案件の作成
  4. 04案件の更新
  5. 05ドメインのサイトレポート取得
  6. 06指定APIトークンによる認証

活用シーン

  1. 01既存のDMCA案件を確認
  2. 02DMCA.comで案件を作成
  3. 03API経由で案件を更新
  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/コピー元 URL。
infringingUrlstringいいえ任意の侵害 URL。
infringingSiteIpstringいいえ任意の侵害サイトの IP。

詳細

dmca-cases-public-mcp

DMCA.com の案件を扱う公開 MCP(運営会社:DMCA.com)。

DMCA MCP Cases としてメンテナンスされています。

ツール

ツール上流 API
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 でトークンを発行できます。ログには記録されません。レスポンス本文は上流 API の 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

ライブ API 呼び出し用に、Azure の Function App 設定 DMCA_API_TOKEN も設定してください(GitHub には設定しないでください)。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。