关于 Data Compliance Mcp
Data Compliance Mcp 是供 Agent 在存储、传输或共享数据前分类载荷安全性的 MCP 服务。它返回处理判定和检测到的数据类别,并提供 AI 分类及仅基于模式的批量筛查选项。
主要功能
- 01操作前给出数据安全判定
- 02检测 PII、PHI 和凭据
- 03映射法规与司法管辖区
- 04仅基于模式的批量筛查
- 05批量报告与审计模式
适用场景
- 01存入数据库前检查数据
- 02传输载荷前进行筛查
- 03筛选大批数据以供复核
- 04为数据集生成合规报告
MCP 相关
向 MCP 客户端提供数据分类工具,包括 validate_data_safety、validate_data_safety_lite 和 get_safety_report。工具返回处理判定、检测到的数据类别、适用法规及建议操作。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
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 地址。用于检测适用的司法管辖区和法规(例如,欧盟适用 GDPR,美国适用 CCPA)。可选,但有助于提高法规判定准确性。 |
详细介绍
数据合规分类器 MCP
你的 Agent 即将存储客户数据。这样做安全吗?只需调用一次此工具即可获得答案。
功能
在 Agent 存储、传输、记录或向其他系统传递任何数据之前,调用 validate_data_safety。获取明确的判定结果:SAFE_TO_PROCESS、REDACT_BEFORE_PASSING、DO_NOT_STORE 或 ESCALATE。Agent 会立即根据判定采取行动。无需人工解读。
防止 GDPR、HIPAA 和 PCI-DSS 违规,而不是等到违规发生后再处理。
为什么要开发此工具
自主 Agent 持续处理来自用户、API、表单和外部来源的数据。大多数 Agent 在处理数据时不会检查自己是否应该这样做。一旦出问题——发生 GDPR 泄露、凭据被泄漏、PII 被写入未加密的存储中——就已经太迟了。
此工具为 Agent 提供操作前的安全检查。调用一次即可获得明确判定,Agent 据此继续操作或停止。
工具
validate_data_safety(免费版)
在 Agent 存储、传输或传递任何数据载荷之前调用此工具。
输入:
payload— 要分类的数据(任意字符串、JSON、表单数据、API 响应)context— Agent 准备用这些数据做什么(可提高准确性)data_origin_ip— 可选 IP,用于检测司法管辖区(欧盟适用 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— 用一句话明确告知 Agent 下一步该做什么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 检查或司法管辖区查询。可在 100 ms 内返回 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 威胁情报(付费版)
定价
| 方案 | 分类次数 | 价格 |
|---|---|---|
| 免费版 | 每月 20 次 | 无需 API 密钥 |
| 入门版 | 500 次调用套餐 | $24 |
| 专业版 | 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"
}
}
}
Harness 集成
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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。