Data Compliance Mcp について
Data Compliance Mcpは、データの保存、送信、共有の前にペイロードを分類するエージェント向けMCPサーバーです。処理判定と検出カテゴリを返し、AI分類とパターンのみを使う一括スクリーニングを提供します。
主な機能
- 01処理前のデータ安全判定
- 02PII、PHI、認証情報の検出
- 03規制と管轄区域の判定
- 04パターンのみの一括検査
- 05一括レポートと監査モード
活用シーン
- 01データベース保存前のデータ確認
- 02送信前のペイロード検査
- 03大量データのレビュー対象の選別
- 04データセットのコンプライアンスレポート作成
MCP 対応
validate_data_safety、validate_data_safety_lite、get_safety_reportなどのデータ分類ツールをMCPクライアントに公開します。処理判定、検出カテゴリ、適用規制、推奨アクションを返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://data-compliance-mcp-production.up.railway.appclaude mcp add --transport http data-compliance https://data-compliance-mcp-production.up.railway.app{"mcpServers":{"data-compliance":{"type":"http","url":"https://data-compliance-mcp-production.up.railway.app"}}}Cursor で開く{"servers":{"data-compliance":{"type":"http","url":"https://data-compliance-mcp-production.up.railway.app"}}}VS Code で開く{"mcpServers":{"data-compliance":{"type":"http","url":"https://data-compliance-mcp-production.up.railway.app"}}}{"mcpServers":{"data-compliance":{"serverUrl":"https://data-compliance-mcp-production.up.railway.app"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| context | string | いいえ | Agent がこのデータを使って行おうとしている操作(例:"write to database"、"send to third-party API"、"log to file"、"pass to email tool")。判定精度が向上します。 |
| payload | string | はい | 分類するデータペイロード。任意の文字列、文字列形式の JSON オブジェクト、フォームデータ、API 応答、またはテキストコンテンツを指定できます。ペイロードはメモリ内で分析後、直ちに破棄されます。保存やログへの記録は一切行いません。 |
| jurisdiction | string | いいえ | 既知の場合は jurisdiction を上書きします(例:"EU"、"US"、"UK"、"CA"、"AU")。data_origin_ip が利用できず、jurisdiction が既知の場合に使用してください。 |
| data_origin_ip | string | いいえ | データ主体またはデータソースの IP アドレス。適用される管轄区域と規制(EU なら GDPR、US なら CCPA など)の検出に使用します。任意ですが、規制判定の精度が向上します。 |
詳細
データコンプライアンス分類器 MCP
エージェントが顧客データを保存しようとしています。保存しても安全でしょうか?このツールなら、1 回の呼び出しで確認できます。
機能
エージェントがデータを保存、送信、ログ記録したり、別のシステムに渡したりする前に、validate_data_safety を呼び出してください。SAFE_TO_PROCESS、REDACT_BEFORE_PASSING、DO_NOT_STORE、ESCALATE のいずれかの明確な判定が返されます。エージェントはその判定に基づいてすぐに動作できます。人が解釈する必要はありません。
GDPR、HIPAA、PCI-DSS 違反を、発生後ではなく発生前に防ぎます。
このツールが必要な理由
自律型エージェントは、ユーザー、API、フォーム、外部ソースからのデータを常に処理しています。多くのエージェントは、そのデータを処理してよいか確認せずに扱っています。問題が起きたときには、GDPR 違反、認証情報の漏えい、暗号化されていないストアへの PII の書き込みなど、すでに手遅れです。
このツールは、エージェントにアクション前の安全性チェックを提供します。1 回の呼び出しで明確な判定が返され、エージェントは処理を続行するか停止します。
ツール
validate_data_safety(無料プラン)
エージェントがデータペイロードを保存、送信、または受け渡す前に呼び出してください。
入力:
payload— 分類するデータ(任意の文字列、JSON、フォームデータ、API レスポンス)context— エージェントがそのデータをどのように扱おうとしているか(精度が向上します)data_origin_ip— 管轄区域の検出に使う任意の IP(EU なら GDPR、米国なら CCPA など)jurisdiction— IP を利用できない場合に指定する任意の上書き値
出力:
verdict— SAFE_TO_PROCESS / REDACT_BEFORE_PASSING / DO_NOT_STORE / ESCALATEsensitivity_level— PUBLIC / INTERNAL / CONFIDENTIAL / RESTRICTEDdetected_categories— PII、PHI、PCI、CREDENTIALS、FINANCIAL、LOCATION などapplicable_regulations— GDPR、HIPAA、PCI-DSS、CCPA、PIPEDA、LGPD などrecommended_action— 次に何をすべきかをエージェントに伝える 1 文jurisdiction_detected— IP から検出された国credential_check— HaveIBeenPwned の k-匿名性 API による漏えい状況patterns_detected— 事前スクリーニングで検出された PII パターン
get_safety_report(有料プラン)
最大 50 件のペイロードを一括分類し、監査対応のコンプライアンスレポートを生成します。
モード:
BATCH— AI による詳細な推論と AbuseIPDB の脅威インテリジェンスを用いて、複数のペイロードを分類しますAUDIT— データセットの説明に基づいて、構造化されたコンプライアンスレポートを生成します
validate_data_safety_lite(無料プラン)
大量のペイロードを対象とするパターンのみのスクリーニングです。AI 分類、IP チェック、管轄区域の検索は行いません。100ms 未満で SAFE_TO_PROCESS / REVIEW_REQUIRED を返します。大量のバッチを絞り込み、フラグが付いた項目に対してのみ validate_data_safety を選択的に実行する際に使用します。
データプライバシー
データペイロードを保存またはログに記録することはありません。すべてのペイロードはメモリ上で解析された後、直ちに破棄されます。認証情報のチェックには HaveIBeenPwned の k-匿名性 API を使用するため、認証情報全体が送信されることはありません。送信されるのは SHA-1 ハッシュの先頭 5 文字のみです。
データソース
- Claude AI — 機密性の分類と規制へのマッピング
- IPinfo(ipinfo.io)— IP アドレスから管轄区域を検出
- HaveIBeenPwned(haveibeenpwned.com)— k-匿名性を利用した認証情報の漏えいチェック
- AbuseIPDB(abuseipdb.com)— IP 脅威インテリジェンス(有料プラン)
料金
| プラン | 分類数 | 料金 |
|---|---|---|
| Free | 20/月 | API キー不要 |
| Starter | 500 回分のバンドル | $24 |
| Pro | 2,000 回分のバンドル | $84 |
kordagencies.com でアップグレードできます。
クイックスタート
無料プランでは API キーは不要です:
{
"data-compliance": {
"url": "https://data-compliance-mcp-production.up.railway.app"
}
}
有料 API キーを使用する場合:
{
"data-compliance": {
"url": "https://data-compliance-mcp-production.up.railway.app",
"headers": {
"x-api-key": "your_api_key_here"
}
}
}
ハーネスとの統合
Claude Code / Claude Desktop (.mcp.json)
{
"mcpServers": {
"data-compliance": {
"type": "http",
"url": "https://data-compliance-mcp-production.up.railway.app"
}
}
}
LangChain(Python)
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"data-compliance": {
"url": "https://data-compliance-mcp-production.up.railway.app",
"transport": "http"
}
})
tools = await client.get_tools()
OpenAI Agents SDK(Python)
from agents import Agent, HostedMCPTool
agent = Agent(
name="Assistant",
tools=[HostedMCPTool(tool_config={
"type": "mcp",
"server_label": "data-compliance",
"server_url": "https://data-compliance-mcp-production.up.railway.app",
"require_approval": "never"
})]
)
LangGraph
上記の LangChain と同じです。langchain-mcp-adapters は LangGraph でネイティブに動作します。
呼び出し例
curl -X POST https://data-compliance-mcp-production.up.railway.app \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"validate_data_safety","arguments":{"payload":"{\"name\":\"John Smith\",\"email\":\"[email protected]\",\"dob\":\"1985-03-12\",\"address\":\"14 Baker Street, London\"}","context":"write to customer database","jurisdiction":"EU"}}}'
期待されるレスポンス:
{
"verdict": "DO_NOT_STORE",
"sensitivity_level": "RESTRICTED",
"detected_categories": ["PII"],
"applicable_regulations": ["GDPR"],
"recommended_action": "Do not store without explicit consent and a documented lawful basis under GDPR Article 6.",
"jurisdiction_detected": "EU"
}
法的事項
分類は AI を活用しており、情報提供のみを目的としています。法的助言を構成するものではなく、規制への準拠を保証するものでもありません。利用規約の全文:kordagencies.com/terms.html
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。