仅指令式的PII检测与脱敏工具,用于AI输出,可检测邮箱、电话、社保号、银行卡、IBAN、加密货币地址和IP地址。
Publisher: @daririnch · Fronesis Labs
Version: 3.0.0
Part of: DCL Skills · Leibniz Layer™ Security Suite
MCP endpoint: https://mcp.fronesislabs.com/mcp (DCL Trust Oracle)
Starting with v3.0.0, the categories below can be run two ways:
tx_hash seal.
No subscription, no account — pay per call.This is a close one-to-one match: the live tool implements the same T1-T8 categories documented here. Use the free mode for manual review or offline work; use the live mode when you want an independently verifiable, on-chain-anchored proof of the scan.
Detects and redacts personally identifiable information in AI outputs before they reach users or downstream systems.
CategoryExamplesemailAny email address patternphoneInternational format numbers (with country code)national_idUS-style SSN pattern ( ###-##-####)bank_cardCard PANs, verified with a Luhn checksum to reduce false positivesibanInternational bank account numberscrypto_addressBitcoin and Ethereum wallet address formatsip_addressIPv4 and IPv6 addressespassportPassport/document numbers appearing in explicit passport context
MCP toolPriceWhat it runsdcl_evaluate_pii$0.02Regex scan across all 8 categories above; any finding → NO_COMMIT
json
{
"mcpServers": {
"dcl-trust-oracle": {
"url": "https://mcp.fronesislabs.com/mcp"
}
}
}
Payment is handled automatically for x402-capable clients; clients without native x402 support fall back to a guided payment flow. No API key or account signup is required — only a wallet capable of paying in USDC on Base. Prices are set server-side and may change; the MCP tool description returned by the server at call time is the source of truth.
python
result = dcl_evaluate_pii(
response=agent_output,
agent_id="my-agent-01",
)
if result["verdict"] == "NO_COMMIT":
redact_and_reprocess(result["findings"])
else:
log_audit(result["tx_hash"])
json
{
"verdict": "COMMIT | NO_COMMIT",
"risk_score": 0.0,
"findings": [
{
"type": "email",
"position": 14,
"redacted_sample": "jo****doe.com",
"severity": "major",
"category": "T1"
}
],
"detection_count": 0,
"categories_checked": ["T1","T2","T3","T4","T5","T6","T7","T8"],
"categories_clear": ["T1","T2","T3","T4","T5","T6","T7","T8"],
"tx_hash": "string",
"chain_index": 0,
"input_hash": "string",
"timestamp": 0.0,
"seal_text": "🔒 Verified by Leibniz Layer | Fronesis Labs\nHash: ...\nIntent: ...\nSealed: ... — Base Mainnet\nVerify: https://x402.fronesislabs.com/verify/...",
"verify_url": "https://x402.fronesislabs.com/verify/<hash>"
}
Only input_hash (a hash of the scanned text) and finding metadata are written to the audit
chain — the raw text and any real personal data are never stored. redacted_sample shows only
the first 2 and last 4 characters of any match.
Paste the text to scan into the conversation and work through the checklist below entirely inside the agent's own context. Nothing here contacts any server.
Work through each category. For each match found, record type, a redacted_sample (masked
version, e.g. te****@****.com), and severity ( critical for financial/ID data, major for
contact data, minor for IP addresses).
ConditionVerdictAny findingNO_COMMITNo findingsCOMMIT
T1 — Email Addresses (Major)
[text]@[domain].[tld] patternT2 — Phone Numbers (Major)
+[country code][number]T3 — National ID / SSN (Critical)
T4 — Bank Card PANs (Critical)
T5 — IBANs (Critical)
T6 — Crypto Wallet Addresses (Major)
1, 3, or bc10xT7 — IP Addresses (Minor)
T8 — Passport / Document Numbers (Critical)
These two skills are complementary, not competing. Run both.
DCL Sentinel TraceDCL Secret Leak DetectorFocusPersonal identity dataTechnical credentialsCatchesEmails, phones, national IDs, IBANs, card PANsAPI keys, tokens, private keys, DB URLsPrimary riskPrivacy breachSecurity breach / credential compromiseLive tooldcl_evaluate_pii ($0.02)dcl_evaluate_secrets ($0.02)
A response can be free of credentials and still expose personal data. Both checks are necessary for complete output coverage.
text
Untrusted input
│
▼
DCL Prompt Firewall ← blocks malicious input
│ COMMIT
▼
LLM
│
▼
DCL Policy Enforcer ← policy check on output
│ COMMIT
▼
DCL Sentinel Trace ← this skill — PII redaction
│ COMMIT
▼
DCL Secret Leak Detector ← credential scan
│ COMMIT
▼
DCL Semantic Drift Guard ← hallucination check
│ IN_COMMIT
▼
Safe to deliver
Operated by Fronesis Labs. The free checklist runs 100% instruction-only — no network
requests, no content transmitted anywhere. For the live tool: only a hash of the scanned text
( input_hash) and finding metadata are written to the on-chain audit trail; raw text and
detected personal data are never stored server-side. Only redacted samples ever appear in output.
Full policy: https://fronesislabs.com/#privacy · Questions: support@fronesislabs.com
dcl-secret-leak-detector — Credential and API key scandcl-prompt-firewall — Input-layer injection and jailbreak detectiondcl-policy-enforcer — Policy and jailbreak detection for AI outputsdcl-semantic-drift-guard — Hallucination and grounding checkLeibniz Layer™ · Fronesis Labs · fronesislabs.com