DCL Trust Oracle — AI/LLM Output Audit (x402 MCP)
Was dieses MCP kann
Audits AI and agent outputs for jailbreaks, secrets, PII, unsafe trading language, and quality issues, and records cryptographically linked audit receipts.
Tools
Eingabeschema
{'type': 'object', 'title': 'dcl_audit_decodeArguments', 'required': ['tx_hash'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Transaction hash of the audit chain record to retrieve.'}}}
Ausgabeschema
{'type': 'object', 'title': 'AuditResult', 'properties': {'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Set if tx_hash was not found; other fields are omitted.'}, 'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None, 'description': 'Explanation recorded for the verdict.'}, 'tx_hash': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tx Hash', 'default': None, 'description': 'Hash of the audit chain record.'}, 'verdict': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verdict', 'default': None, 'description': 'COMMIT or NO_COMMIT.'}, 'agent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Agent Id', 'default': None, 'description': 'Identifier of the agent tied to this record.'}, 'prev_hash': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prev Hash', 'default': None, 'description': 'Hash of the preceding record in the chain.'}, 'seal_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Seal Text', 'default': None, 'description': 'Human-readable Leibniz Layer verification seal.'}, 'task_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Task Type', 'default': None, 'description': 'Task type tag recorded with this entry.'}, 'timestamp': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Timestamp', 'default': None, 'description': 'Unix timestamp when the record was created.'}, 'confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence', 'default': None, 'description': 'Confidence score recorded for the verdict.'}, 'verify_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verify Url', 'default': None, 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Chain Index', 'default': None, 'description': 'Sequential index of the record in the chain.'}, 'chain_integrity': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Chain Integrity', 'default': None, 'description': 'True if the full chain verifies as intact.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_audit_decode_deepArguments', 'required': ['tx_hash'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Transaction hash of the audit chain record to retrieve.'}}}
Ausgabeschema
{'type': 'object', 'title': 'AuditDeepResult', 'properties': {'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Error', 'default': None, 'description': 'Set if tx_hash was not found; other fields are omitted.'}, 'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None, 'description': 'Explanation recorded for the verdict.'}, 'tx_hash': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tx Hash', 'default': None, 'description': 'Hash of the audit chain record.'}, 'verdict': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verdict', 'default': None, 'description': 'COMMIT or NO_COMMIT.'}, 'agent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Agent Id', 'default': None, 'description': 'Identifier of the agent tied to this record.'}, 'prev_hash': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Prev Hash', 'default': None, 'description': 'Hash of the preceding record in the chain.'}, 'seal_text': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Seal Text', 'default': None, 'description': 'Human-readable Leibniz Layer verification seal.'}, 'task_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Task Type', 'default': None, 'description': 'Task type tag recorded with this entry.'}, 'timestamp': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Timestamp', 'default': None, 'description': 'Unix timestamp when the record was created.'}, 'confidence': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Confidence', 'default': None, 'description': 'Confidence score recorded for the verdict.'}, 'verify_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verify Url', 'default': None, 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Chain Index', 'default': None, 'description': 'Sequential index of the record in the chain.'}, 'drift_context': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Drift Context', 'default': None, 'description': 'Extended forensic metadata captured at evaluation time.'}, 'tamper_reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tamper Reason', 'default': None, 'description': 'Why chain_integrity is False â\x80\x94 a broken prev_hash link or an edited row whose stored tx_hash no longer matches its recomputed content hash.'}, 'chain_integrity': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Chain Integrity', 'default': None, 'description': 'True if the full chain verifies as intact.'}, 'tampered_at_index': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Tampered At Index', 'default': None, 'description': 'Index where chain integrity broke, if any tampering was detected.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_commitArguments', 'required': ['decision', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent whose decision is being committed.'}, 'decision': {'type': 'string', 'title': 'Decision', 'description': 'The final trading/agent decision text to commit to the audit chain.'}, 'prior_checks': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Prior Checks', 'default': None, 'description': "Optional dict of tx_hashes from earlier pipeline steps (e.g. {'prompt_firewall_tx_hash': ..., 'trade_verifier_tx_hash': ..., 'mev_compliance_tx_hash': ...}), linking this commit to the specific checks that passed before it."}}}
Ausgabeschema
{'type': 'object', 'title': 'CommitResult', 'required': ['tx_hash', 'chain_hash', 'chain_depth', 'input_hash', 'timestamp'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Tamper-evident proof of this specific commit.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'chain_hash': {'type': 'string', 'title': 'Chain Hash', 'description': 'Hash of the previous commit in the append-only chain that this one links to.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the committed decision text (raw content is never stored).'}, 'chain_depth': {'type': 'integer', 'title': 'Chain Depth', 'description': "This commit's position (index) in the chain."}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_batchArguments', 'required': ['items', 'agent_id'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Items', 'description': "List of items to evaluate, each shaped like {'response': str, 'policy'?: str}."}, 'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the responses.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'EvaluateResult': {'type': 'object', 'title': 'EvaluateResult', 'required': ['verdict', 'confidence', 'reason', 'tx_hash', 'chain_index', 'input_hash', 'policy_version', 'drift_mode', 'drift_score', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of why the verdict was reached.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response passed policy checks, otherwise NO_COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'drift_mode': {'type': 'string', 'title': 'Drift Mode', 'description': 'Current drift status: NORMAL, WARNING, ESCALATION, or BLOCK.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the evaluated response (raw content is never stored).'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'drift_score': {'type': 'number', 'title': 'Drift Score', 'description': 'Z-score measuring deviation of the recent commit rate from baseline.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the policy that was applied.'}}}}, 'title': 'BatchResult', 'required': ['batch_id', 'agent_id', 'count', 'results'], 'properties': {'count': {'type': 'integer', 'title': 'Count', 'description': 'Number of items evaluated in this batch.'}, 'results': {'type': 'array', 'items': {'$ref': '#/$defs/EvaluateResult'}, 'title': 'Results', 'description': 'Per-item evaluation results, in input order.'}, 'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent whose responses were evaluated.'}, 'batch_id': {'type': 'string', 'title': 'Batch Id', 'description': 'Unique identifier for this batch run.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_fastArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The agent or LLM response text to audit.'}}}
Ausgabeschema
{'type': 'object', 'title': 'EvaluateResult', 'required': ['verdict', 'confidence', 'reason', 'tx_hash', 'chain_index', 'input_hash', 'policy_version', 'drift_mode', 'drift_score', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of why the verdict was reached.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response passed policy checks, otherwise NO_COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'drift_mode': {'type': 'string', 'title': 'Drift Mode', 'description': 'Current drift status: NORMAL, WARNING, ESCALATION, or BLOCK.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the evaluated response (raw content is never stored).'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'drift_score': {'type': 'number', 'title': 'Drift Score', 'description': 'Z-score measuring deviation of the recent commit rate from baseline.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the policy that was applied.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_jailbreakArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The agent or LLM response text to check for jailbreak attempts.'}}}
Ausgabeschema
{'type': 'object', 'title': 'EvaluateResult', 'required': ['verdict', 'confidence', 'reason', 'tx_hash', 'chain_index', 'input_hash', 'policy_version', 'drift_mode', 'drift_score', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of why the verdict was reached.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response passed policy checks, otherwise NO_COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'drift_mode': {'type': 'string', 'title': 'Drift Mode', 'description': 'Current drift status: NORMAL, WARNING, ESCALATION, or BLOCK.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the evaluated response (raw content is never stored).'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'drift_score': {'type': 'number', 'title': 'Drift Score', 'description': 'Z-score measuring deviation of the recent commit rate from baseline.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the policy that was applied.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_jailbreak_cryptoArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced or received the text.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The incoming prompt or agent response to screen for crypto-specialized jailbreak/injection attempts.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'CryptoFinding': {'type': 'object', 'title': 'CryptoFinding', 'required': ['type', 'severity'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': 'The specific pattern category matched.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical or major.'}, 'regulatory_reference': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulatory Reference', 'default': None, 'description': 'Illustrative regulatory tag for this finding type (e.g. MiFID II, FCA), if applicable.'}}}}, 'title': 'JailbreakCryptoResult', 'required': ['verdict', 'confidence', 'reason', 'findings', 'tx_hash', 'chain_index', 'input_hash', 'policy_version'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of the verdict.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if no injection pattern matched, otherwise NO_COMMIT.'}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/CryptoFinding'}, 'title': 'Findings', 'description': 'All matched patterns. Empty list if verdict is COMMIT.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the screened text (raw content is never stored).'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the crypto jailbreak policy that was applied.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_mevArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The agent or LLM response text describing or proposing an on-chain/trading action, to screen for MEV and market-abuse language.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'CryptoFinding': {'type': 'object', 'title': 'CryptoFinding', 'required': ['type', 'severity'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': 'The specific pattern category matched.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical or major.'}, 'regulatory_reference': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulatory Reference', 'default': None, 'description': 'Illustrative regulatory tag for this finding type (e.g. MiFID II, FCA), if applicable.'}}}}, 'title': 'MevResult', 'required': ['verdict', 'confidence', 'findings', 'tx_hash', 'chain_index', 'input_hash', 'timestamp'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response passed the MEV/compliance screen, otherwise NO_COMMIT.'}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/CryptoFinding'}, 'title': 'Findings', 'description': 'All matched patterns. Empty list if verdict is COMMIT.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the screened text (raw content is never stored).'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_output_sanitizerArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The raw LLM/agent response to sanitize before it is delivered to a user, downstream agent, or external system.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'SanitizerFinding': {'type': 'object', 'title': 'SanitizerFinding', 'required': ['type', 'position', 'redacted_sample', 'severity', 'category'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': 'e.g. api_key, email, seed_phrase, internal_ip, mac_address, internal_hostname, self_harm_instruction, targeted_harassment, shell_injection, sql_injection, path_traversal, and others.'}, 'category': {'type': 'string', 'title': 'Category', 'description': 'secrets, pii, crypto, network, toxic, or unsafe_instructions.'}, 'position': {'type': 'integer', 'title': 'Position', 'description': 'Character offset of the match in the submitted text.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical, major, or minor.'}, 'redacted_sample': {'type': 'string', 'title': 'Redacted Sample', 'description': 'Masked version of the match â\x80\x94 never the real value.'}}}}, 'title': 'OutputSanitizerResult', 'required': ['verdict', 'confidence', 'violations', 'findings', 'redaction_count', 'risk_score', 'tx_hash', 'chain_index', 'input_hash', 'timestamp'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response was clean, otherwise NO_COMMIT.'}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/SanitizerFinding'}, 'title': 'Findings', 'description': 'All matches found, with position/severity/category detail. Empty list if verdict is COMMIT.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the sanitized text (raw content is never stored).'}, 'risk_score': {'type': 'number', 'title': 'Risk Score', 'description': '0.0-1.0 composite severity score.'}, 'violations': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Violations', 'description': "Distinct finding types matched (e.g. ['api_key', 'internal_ip']). Empty list if verdict is COMMIT."}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'redaction_count': {'type': 'integer', 'title': 'Redaction Count', 'description': 'Total number of items redacted.'}, 'sanitized_output': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sanitized Output', 'default': None, 'description': 'Input text with every match replaced by [REDACTED]. Null if verdict is COMMIT.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_piiArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The text to scan for personal data: emails, phone numbers, national IDs, bank cards, IBANs, crypto addresses, IP addresses, passport numbers.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'DetectionFinding': {'type': 'object', 'title': 'DetectionFinding', 'required': ['type', 'position', 'redacted_sample', 'severity', 'category'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': "The specific pattern category matched (e.g. 'api_key', 'email')."}, 'category': {'type': 'string', 'title': 'Category', 'description': 'Checklist code, e.g. S1-S8 for secrets or T1-T8 for PII.'}, 'position': {'type': 'integer', 'title': 'Position', 'description': 'Character offset of the match in the submitted text.'}, 'provider': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Provider', 'default': None, 'description': 'Identified provider/service, if known.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical, major, or minor.'}, 'redacted_sample': {'type': 'string', 'title': 'Redacted Sample', 'description': 'Masked version of the match â\x80\x94 first 2 and last 4 chars only.'}}}}, 'title': 'ScanResult', 'required': ['verdict', 'risk_score', 'findings', 'detection_count', 'categories_checked', 'categories_clear', 'tx_hash', 'chain_index', 'input_hash', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if nothing was found, otherwise NO_COMMIT.'}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/DetectionFinding'}, 'title': 'Findings', 'description': 'All matches found. Empty list if verdict is COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the scanned text (raw content is never stored).'}, 'risk_score': {'type': 'number', 'title': 'Risk Score', 'description': '0.0-1.0 risk score based on number and severity of findings.'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'detection_count': {'type': 'integer', 'title': 'Detection Count', 'description': 'Number of findings.'}, 'categories_clear': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Categories Clear', 'description': 'Categories with no findings.'}, 'categories_checked': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Categories Checked', 'description': 'All checklist categories that were scanned.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_qualityArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The agent or LLM response text to check for quality and drift.'}}}
Ausgabeschema
{'type': 'object', 'title': 'EvaluateResult', 'required': ['verdict', 'confidence', 'reason', 'tx_hash', 'chain_index', 'input_hash', 'policy_version', 'drift_mode', 'drift_score', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of why the verdict was reached.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response passed policy checks, otherwise NO_COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'drift_mode': {'type': 'string', 'title': 'Drift Mode', 'description': 'Current drift status: NORMAL, WARNING, ESCALATION, or BLOCK.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the evaluated response (raw content is never stored).'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'drift_score': {'type': 'number', 'title': 'Drift Score', 'description': 'Z-score measuring deviation of the recent commit rate from baseline.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the policy that was applied.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_safetyArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The agent or LLM response text to check for safety violations.'}}}
Ausgabeschema
{'type': 'object', 'title': 'EvaluateResult', 'required': ['verdict', 'confidence', 'reason', 'tx_hash', 'chain_index', 'input_hash', 'policy_version', 'drift_mode', 'drift_score', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of why the verdict was reached.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response passed policy checks, otherwise NO_COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'drift_mode': {'type': 'string', 'title': 'Drift Mode', 'description': 'Current drift status: NORMAL, WARNING, ESCALATION, or BLOCK.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the evaluated response (raw content is never stored).'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'drift_score': {'type': 'number', 'title': 'Drift Score', 'description': 'Z-score measuring deviation of the recent commit rate from baseline.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the policy that was applied.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_secretsArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The text to scan for exposed API keys, tokens, private keys, DB URLs, and other credentials.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'DetectionFinding': {'type': 'object', 'title': 'DetectionFinding', 'required': ['type', 'position', 'redacted_sample', 'severity', 'category'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': "The specific pattern category matched (e.g. 'api_key', 'email')."}, 'category': {'type': 'string', 'title': 'Category', 'description': 'Checklist code, e.g. S1-S8 for secrets or T1-T8 for PII.'}, 'position': {'type': 'integer', 'title': 'Position', 'description': 'Character offset of the match in the submitted text.'}, 'provider': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Provider', 'default': None, 'description': 'Identified provider/service, if known.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical, major, or minor.'}, 'redacted_sample': {'type': 'string', 'title': 'Redacted Sample', 'description': 'Masked version of the match â\x80\x94 first 2 and last 4 chars only.'}}}}, 'title': 'ScanResult', 'required': ['verdict', 'risk_score', 'findings', 'detection_count', 'categories_checked', 'categories_clear', 'tx_hash', 'chain_index', 'input_hash', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if nothing was found, otherwise NO_COMMIT.'}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/DetectionFinding'}, 'title': 'Findings', 'description': 'All matches found. Empty list if verdict is COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the scanned text (raw content is never stored).'}, 'risk_score': {'type': 'number', 'title': 'Risk Score', 'description': '0.0-1.0 risk score based on number and severity of findings.'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'detection_count': {'type': 'integer', 'title': 'Detection Count', 'description': 'Number of findings.'}, 'categories_clear': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Categories Clear', 'description': 'Categories with no findings.'}, 'categories_checked': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Categories Checked', 'description': 'All checklist categories that were scanned.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_signalArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The market signal, analysis, or price-prediction text to screen.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'CryptoFinding': {'type': 'object', 'title': 'CryptoFinding', 'required': ['type', 'severity'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': 'The specific pattern category matched.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical or major.'}, 'regulatory_reference': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulatory Reference', 'default': None, 'description': 'Illustrative regulatory tag for this finding type (e.g. MiFID II, FCA), if applicable.'}}}}, 'title': 'SignalResult', 'required': ['verdict', 'confidence', 'reason', 'findings', 'tx_hash', 'chain_index', 'input_hash', 'timestamp'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of the verdict.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if no fabrication/overconfidence pattern matched, otherwise NO_COMMIT.'}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/CryptoFinding'}, 'title': 'Findings', 'description': 'All matched patterns. Empty list if verdict is COMMIT.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the screened text (raw content is never stored).'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_strictArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The agent or LLM response text to audit.'}}}
Ausgabeschema
{'type': 'object', 'title': 'EvaluateResult', 'required': ['verdict', 'confidence', 'reason', 'tx_hash', 'chain_index', 'input_hash', 'policy_version', 'drift_mode', 'drift_score', 'timestamp', 'seal_text', 'verify_url'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of why the verdict was reached.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if the response passed policy checks, otherwise NO_COMMIT.'}, 'seal_text': {'type': 'string', 'title': 'Seal Text', 'description': 'Human-readable Leibniz Layer verification seal.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'drift_mode': {'type': 'string', 'title': 'Drift Mode', 'description': 'Current drift status: NORMAL, WARNING, ESCALATION, or BLOCK.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the evaluated response (raw content is never stored).'}, 'verify_url': {'type': 'string', 'title': 'Verify Url', 'description': 'Public URL to independently verify this seal.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'drift_score': {'type': 'number', 'title': 'Drift Score', 'description': 'Z-score measuring deviation of the recent commit rate from baseline.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the policy that was applied.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_tradeArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The trade decision or recommendation text to screen.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'TradeReceipt': {'type': 'object', 'title': 'TradeReceipt', 'required': ['tx_hash', 'chain_hash', 'chain_depth'], 'properties': {'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Tamper-evident proof of this specific trade-verification record.'}, 'chain_hash': {'type': 'string', 'title': 'Chain Hash', 'description': 'Hash of the previous commit in the append-only chain that this one links to.'}, 'chain_depth': {'type': 'integer', 'title': 'Chain Depth', 'description': "This record's position (index) in the chain."}}}, 'CryptoFinding': {'type': 'object', 'title': 'CryptoFinding', 'required': ['type', 'severity'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': 'The specific pattern category matched.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical or major.'}, 'regulatory_reference': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulatory Reference', 'default': None, 'description': 'Illustrative regulatory tag for this finding type (e.g. MiFID II, FCA), if applicable.'}}}}, 'title': 'TradeResult', 'required': ['verdict', 'confidence', 'reason', 'findings', 'trade_receipt', 'input_hash', 'timestamp'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of the verdict.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': "COMMIT if the trade decision's language passed the screen, otherwise NO_COMMIT."}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/CryptoFinding'}, 'title': 'Findings', 'description': 'All matched patterns. Empty list if verdict is COMMIT.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the screened text (raw content is never stored).'}, 'trade_receipt': {'$ref': '#/$defs/TradeReceipt', 'description': 'Immutable receipt for this trade-verification record.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_evaluate_walletArguments', 'required': ['response', 'agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that produced the response.'}, 'response': {'type': 'string', 'title': 'Response', 'description': 'The text to scan for seed phrases, private keys, wallet addresses, and wallet-context API credentials.'}}}
Ausgabeschema
{'type': 'object', '$defs': {'WalletFinding': {'type': 'object', 'title': 'WalletFinding', 'required': ['type', 'position', 'redacted_sample', 'severity'], 'properties': {'type': {'type': 'string', 'title': 'Type', 'description': 'seed_phrase, private_key, wallet_address, or wallet_api_credential.'}, 'position': {'type': 'integer', 'title': 'Position', 'description': 'Character offset of the match in the submitted text.'}, 'severity': {'type': 'string', 'title': 'Severity', 'description': 'critical or major.'}, 'redacted_sample': {'type': 'string', 'title': 'Redacted Sample', 'description': 'Masked version of the match â\x80\x94 never the real value.'}}}}, 'title': 'WalletResult', 'required': ['verdict', 'confidence', 'reason', 'findings', 'risk_score', 'tx_hash', 'chain_index', 'input_hash', 'policy_version', 'timestamp'], 'properties': {'reason': {'type': 'string', 'title': 'Reason', 'description': 'Human-readable explanation of the verdict.'}, 'tx_hash': {'type': 'string', 'title': 'Tx Hash', 'description': 'Hash of this record in the tamper-evident audit chain.'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'description': 'COMMIT if nothing was found, otherwise NO_COMMIT. Wallet secrets have no safe threshold.'}, 'findings': {'type': 'array', 'items': {'$ref': '#/$defs/WalletFinding'}, 'title': 'Findings', 'description': 'All matches found. Empty list if verdict is COMMIT.'}, 'timestamp': {'type': 'number', 'title': 'Timestamp', 'description': 'Unix timestamp when this record was sealed.'}, 'confidence': {'type': 'number', 'title': 'Confidence', 'description': 'Confidence score of the verdict, from 0.0 to 1.0.'}, 'input_hash': {'type': 'string', 'title': 'Input Hash', 'description': 'Hash of the scanned text (raw content is never stored).'}, 'risk_score': {'type': 'number', 'title': 'Risk Score', 'description': '0.0-1.0 risk score based on number and severity of findings.'}, 'chain_index': {'type': 'integer', 'title': 'Chain Index', 'description': 'Sequential index of this record in the audit chain.'}, 'policy_version': {'type': 'string', 'title': 'Policy Version', 'description': 'Version of the wallet-guardian policy that was applied.'}, 'sanitized_output': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sanitized Output', 'default': None, 'description': 'Input text with all matches redacted. Null if verdict is COMMIT.'}}}
Eingabeschema
{'type': 'object', 'title': 'dcl_pipeline_startArguments', 'required': ['agent_id'], 'properties': {'scope': {'type': 'string', 'title': 'Scope', 'default': 'default', 'description': 'Scope label for the session.'}, 'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that owns this session.'}, 'ttl_seconds': {'type': 'integer', 'title': 'Ttl Seconds', 'default': 3600, 'description': 'Session time-to-live, in seconds.'}}}
Ausgabeschema
{'type': 'object', 'title': 'PipelineStartResult', 'required': ['pipeline_id', 'agent_id', 'scope', 'expires_at', 'drift_mode'], 'properties': {'scope': {'type': 'string', 'title': 'Scope', 'description': 'Scope label for the session.'}, 'agent_id': {'type': 'string', 'title': 'Agent Id', 'description': 'Identifier of the agent that owns this session.'}, 'drift_mode': {'type': 'string', 'title': 'Drift Mode', 'description': 'Drift status at session start (always NORMAL for a new session).'}, 'expires_at': {'type': 'number', 'title': 'Expires At', 'description': 'Unix timestamp when the session expires.'}, 'pipeline_id': {'type': 'string', 'title': 'Pipeline Id', 'description': 'Unique identifier for the newly opened pipeline session.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
mainstreet
Provides reputation, trust scoring, validation, consensus, routing, and payment-related tools for on-chain AI agents on Base.
HiveTrust
Registers and verifies AI agent identities, credentials, trust scores, bonds, insurance, compliance status, and transaction risk.
GoCreative Agent API
Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
Crypto Bot Audit + Market Data (x402 paid)
Audits crypto bot source code and provides paid crypto market, token, gas, stablecoin, and DeFi TVL data.
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
Robyn — Gasless Cross-Chain for AI Agents
Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…
Polyform
Offers pay-per-call APIs for economic, financial, geographic, healthcare, domain, email, sanctions, blockchain, and business risk…