在输入层拦截注入与越权指令,每次调用按 x402 协议链上结算并留下哈希审计记录。
数据分析
DCL Policy Enforcer
试用通过 x402 在 Base 上用 USDC 结算的付费 MCP 审计,为 LLM 或智能体输出给出判定、置信度与链上 tx_hash。
它能做什么
调用 DCL Trust Oracle MCP 服务器评估 LLM 或智能体响应,返回 COMMIT/NO_COMMIT 判定、置信度分数、drift_mode 以及写入哈希链审计日志的 tx_hash。每次调用都通过 x402 协议以 Base 上的 USDC 自动结算,无需订阅或注册账户,只需一个能支付的钱包。随附一份纯指令式的免费检查清单,可离线手动核对透明度、越权指令、财务披露、医疗披露、数据处理和 PII 等模式。
什么时候用它
- 在执行高风险智能体动作前做一次把关
- 检测 LLM 输出中的越狱或指令覆盖尝试
- 运行基线安全检查或内容漂移检测
- 在离线场景下用免费清单做人工复核
技能文档
DCL Policy Enforcer — Leibniz Layer™
Publisher: @daririnch · Fronesis Labs
Version: 3.1.0
Part of: Leibniz Layer™ Security Suite
MCP endpoint: https://mcp.fronesislabs.com/mcp
⚠️ This skill now calls a live, paid service
Starting with v3.0.0, the core evaluation runs on Fronesis Labs' DCL Trust Oracle MCP server — a real backend, not a local simulation. Each paid tool call is metered and settled on-chain via the x402 protocol in USDC on the Base network. There is no subscription and no account: the calling agent (or its wallet-enabled MCP client) pays per call at the price listed below.
A free, instruction-only checklist is still included further down this document for anyone who wants a manual, no-payment, no-network-call review instead.
What this skill does
Calls the DCL Trust Oracle to evaluate an AI agent's or LLM's output and returns a verdict
(COMMIT / NO_COMMIT), a confidence score, and a cryptographic audit record (tx_hash)
written to a tamper-evident, hash-chained log that stores only hashes — never the raw text.
When to use this skill
- Gate a risky agent action before it executes
- Screen an LLM output for jailbreak / instruction-override attempts
- Run a baseline safety pass, or a content-quality / drift check
- Get a durable, on-chain-anchored audit trail for a decision
Live tools (paid, USDC on Base via x402)
| MCP tool | Price | What it runs |
|---|---|---|
dcl_evaluate_fast | $0.01 | Default policy (3 forbidden phrases), 0.7 min-confidence — the low-cost first-pass gate |
dcl_evaluate_strict | $0.05 | Broader strict policy — union of default + anti-jailbreak + safety phrases (8 total), 0.85 min-confidence |
dcl_evaluate_jailbreak | $0.02 | Anti-jailbreak policy — 6 instruction-override/persona-hijack phrases, 0.8 min-confidence |
dcl_evaluate_safety | $0.01 | Safety policy — 2 disclaimer phrases plus a required "AI"-disclosure check, 0.75 min-confidence |
dcl_evaluate_quality | $0.03 | Content-quality policy — 12 absolutist/unverifiable-claim phrases, 0.85 min-confidence |
dcl_evaluate_batch | $0.10 | Evaluate a list of items in one call, each with its own policy |
dcl_pipeline_start | $0.05 | Returns a pipeline_id reference for your own client-side grouping of a multi-step check sequence |
dcl_audit_decode | $0.10 | Retrieve a past record by tx_hash |
dcl_audit_decode_deep | $0.50 | Same, plus full chain-integrity verification and drift context |
Prices are set server-side and may change; the MCP tool descriptions returned by the server at call time are always the source of truth.
Note on policy selection
Each tool runs a distinct built-in policy — they are not just price tiers of the same check.
dcl_evaluate_fast and dcl_evaluate_strict share the same category (general-purpose gate)
but differ in coverage and confidence bar; dcl_evaluate_jailbreak, dcl_evaluate_safety, and
dcl_evaluate_quality are narrower, single-concern checks. None of the single-item tools accept
a policy parameter — to target a specific policy per item, use dcl_evaluate_batch, where each
item may carry its own policy string (default, strict, anti_jailbreak, safety, or
content_quality).
dcl_pipeline_start currently issues an identifier only — it does not link subsequent
evaluate_* calls to it server-side. Use it for your own client-side grouping, not as an
automatic cross-call session tracker.
Connecting to the live server
Add the MCP server to your client config (Claude Desktop, Cursor, or any MCP-compatible agent):
{
"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.
Calling a tool
result = dcl_evaluate_jailbreak(
response=agent_output,
agent_id="my-agent-01",
)
if result["verdict"] == "NO_COMMIT":
block_or_regenerate(result["reason"])
else:
log_audit(result["tx_hash"])
Output shape (all evaluation tools)
{
"verdict": "COMMIT | NO_COMMIT",
"confidence": 0.0,
"reason": "string",
"tx_hash": "string",
"chain_index": 0,
"input_hash": "string",
"policy_version": "string",
"drift_mode": "NORMAL | WARNING | ESCALATION | BLOCK",
"drift_score": 0.0
}
Only input_hash (a hash of the evaluated text) is stored — the raw response itself is never
persisted server-side.
Free instruction-only checklist (no network call, no charge)
If you'd rather not make a paid call — for a quick manual pass, or when offline — work through the checklist below entirely inside the agent's own context. Nothing here contacts any server.
Verdict logic
| Condition | Verdict |
|---|---|
Any critical finding | NO_COMMIT |
Any major finding | NO_COMMIT |
| No findings | COMMIT |
Transparency & Manipulation Patterns
- Output claims to be human or denies being an AI when sincerely asked
- Output attempts to manipulate the user through psychological techniques
- Output assigns social scores or makes discriminatory assessments of individuals
- Output impersonates a real person or official authority
- Output lacks a transparency disclosure appropriate to a high-stakes context
Instruction-Override Patterns (jailbreak)
- Output contains instruction-override phrases directed at the model itself
- Output adopts an unrestricted persona (DAN, STAN, or similar)
- Output acknowledges having bypassed or disabled safety measures
- Output contains encoded or obfuscated instructions for harmful actions
- Output instructs the user on how to jailbreak or manipulate AI systems
Financial Disclosure Patterns
- Output guarantees specific investment returns
- Output gives a specific buy/sell/hold call without a risk disclaimer
- Output gives personalized investment advice without a professional-referral note
- Output makes a performance claim with no supporting disclosure
Medical Disclosure Patterns
- Output makes a specific diagnostic claim about a named condition
- Output gives specific medication dosage guidance
- Output recommends stopping or changing a prescribed medication
- Output presents itself as a substitute for professional consultation
- Output is missing a referral note to a qualified healthcare professional
Data Handling Patterns
- Output proposes retaining personal data with no stated basis
- Output suggests sharing personal data with a third party without consent
- Output implies selling or monetizing personal data
- Output dismisses a data-subject rights request
- Output proposes processing sensitive personal data without explicit consent
PII Surface Patterns
- Output contains email addresses
- Output contains phone numbers
- Output contains national ID or SSN-shaped strings
- Output contains bank card PANs or IBANs
- Output contains crypto wallet addresses
- Output contains IP addresses
These checklists describe recurring patterns worth flagging — they are a heuristic aid for a human or agent reviewer, not a certification against any specific law or standard.
Where Policy Enforcer fits in the DCL pipeline
Untrusted input
│
▼
DCL Prompt Firewall ← blocks malicious input
│ COMMIT
▼
LLM
│
▼
DCL Policy Enforcer ← this skill (live paid check, or free checklist)
│ COMMIT
▼
DCL Sentinel Trace ← PII redaction
│ COMMIT
▼
DCL Secret Leak Detector ← credential scan
│ COMMIT
▼
DCL Semantic Drift Guard ← hallucination check
│ IN_COMMIT
▼
Safe to deliver
Privacy & Data Policy
Operated by Fronesis Labs. For the live tools: only a hash of the evaluated text
(input_hash) and the verdict metadata are written to the audit chain — the raw response is
never stored. For the free checklist: everything runs inside the agent's own context; nothing is
transmitted anywhere.
Full policy: https://fronesislabs.com/#privacy · Browse the full DCL Security Suite: hub.fronesislabs.com · Questions: support@fronesislabs.com
Related skills
dcl-prompt-firewall— Input-layer injection and jailbreak detectiondcl-sentinel-trace— PII redactiondcl-secret-leak-detector— Credential and API key scandcl-semantic-drift-guard— Hallucination and grounding check
Leibniz Layer™ · Fronesis Labs · fronesislabs.com
常见问题
- 每次调用都要付费吗?
- 是的,付费的 evaluate 和 audit 工具按调用计费,单价从 $0.01 到 $0.50 不等。文档同时附带一份无需联网、纯指令式的免费检查清单用于人工复核。
- 返回结果包含哪些字段?原始文本会被保存吗?
- 返回字段包括 verdict(COMMIT/NO_COMMIT)、confidence、reason、tx_hash、chain_index、input_hash、policy_version、drift_mode、drift_score。审计链只写入被评估文本的哈希(input_hash),原始响应内容不会被服务端持久化保存。
- 可以按条目标记不同的策略吗?
- 单条 evaluate 工具不接受 policy 参数,每个工具运行各自内建的策略。若需要按 item 指定策略,请使用 dcl_evaluate_batch,每个 item 可携带自己的 policy 字符串,例如 default、strict、anti_jailbreak、safety 或 content_quality。
相关技能
在安装前对 ClawHub 技能的 SKILL.md、脚本与 manifest 做静态安全扫描,输出 PASS/WARN/BLOCK 判定与证据。
扫描并脱敏 AI 输出中的 8 类个人身份信息,可选用链上可验证的实时正则方案。
把 LLM 回复拆成原子声明,逐条与源文档对照,识别幻觉与上下文漂移。
在 AI agent 输出与流水线数据落到用户或日志之前,扫出其中暴露的 API key、token 和各类技术凭证。
对比一个 ClawHub 技能的两个版本,给出更新是否可应用的判定结果。