MCP 서버

Decision Integrity

io.github.wheelerhubbell/decision-integrity
AI 및 에이전트 보안 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Assesses whether evidence, provenance, authority, and decision boundaries support a proposed action.

evaluate_decision_integrity
Evaluate evidence, warrant, and authority
Evaluate whether evidence and represented authority warrant a requested action. Detect unsupported inference, qualifier stripping, erased unknowns, broken provenance, and exceeded decision boundaries. Exactly 1 USDC per call. Does this evidence warrant this conclusion? Is this action authorized? Do I have sufficient warrant to act? Are unknowns being erased? Are qualifiers being stripped? Is this inference warranted? Does provenance support this recommendation? Does the requested action exceed represented authority?
외부 접근 가능
입력 스키마
{'$id': 'https://decision-integrity-service.wheelerhubbell.chatgpt.site/schema.json', 'type': 'object', 'title': 'Decision Integrity / Structured Record 1.0', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['requestId', 'question', 'action', 'evidence', 'claims', 'warrants', 'authority', 'qualifiers', 'unknowns', 'conditions'], 'properties': {'action': {'type': 'object', 'required': ['id', 'description', 'actorId', 'operation', 'scope', 'target', 'jurisdiction', 'claimIds', 'qualifiers', 'unknowns'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'scope': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'target': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'actorId': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'claimIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'minItems': 1, 'uniqueItems': True}, 'unknowns': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'operation': {'enum': ['CITE', 'INFORM', 'RECOMMEND', 'CONSTRAIN', 'AUTHORIZE_ACTION', 'BIND_PARTY', 'EXECUTE_IRREVERSIBLE'], 'type': 'string'}, 'qualifiers': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'description': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'jurisdiction': {'type': 'string', 'maxLength': 8192, 'minLength': 1}}, 'additionalProperties': False}, 'claims': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'text', 'mode', 'evidenceIds', 'warrantIds', 'qualifiers', 'unknowns'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'mode': {'enum': ['QUOTE', 'INFERENCE'], 'type': 'string'}, 'text': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'unknowns': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'qualifiers': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'warrantIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'evidenceIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'minItems': 1, 'uniqueItems': True}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 1}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'content', 'sha256', 'provenance', 'status', 'scope', 'target', 'jurisdiction', 'allowedOperations', 'qualifiers', 'unknowns'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'scope': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'status': {'enum': ['ADMITTED', 'DISPUTED', 'RETRACTED'], 'type': 'string'}, 'target': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'content': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'unknowns': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'provenance': {'type': 'object', 'required': ['sourceId', 'uri', 'attribution', 'observedAt'], 'properties': {'uri': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'sourceId': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'observedAt': {'type': 'string', 'format': 'date-time', 'maxLength': 40}, 'attribution': {'type': 'string', 'maxLength': 8192, 'minLength': 1}}, 'additionalProperties': False}, 'qualifiers': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'jurisdiction': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'allowedOperations': {'type': 'array', 'items': {'enum': ['CITE', 'INFORM', 'RECOMMEND', 'CONSTRAIN', 'AUTHORIZE_ACTION', 'BIND_PARTY', 'EXECUTE_IRREVERSIBLE'], 'type': 'string'}, 'maxItems': 7, 'uniqueItems': True}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 1}, 'question': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'unknowns': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'text', 'blocking'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'text': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'blocking': {'type': 'boolean'}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 0}, 'warrants': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'claimId', 'evidenceIds', 'conclusionHash', 'rationale', 'issuer', 'provenanceEvidenceIds', 'scope', 'target', 'jurisdiction', 'allowedOperations', 'revoked', 'validFrom', 'validUntil', 'qualifiers', 'unknowns'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'scope': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'issuer': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'target': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'claimId': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'revoked': {'type': 'boolean'}, 'unknowns': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'rationale': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'validFrom': {'type': 'string', 'format': 'date-time', 'maxLength': 40}, 'qualifiers': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'validUntil': {'type': 'string', 'format': 'date-time', 'maxLength': 40}, 'evidenceIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'minItems': 1, 'uniqueItems': True}, 'jurisdiction': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'conclusionHash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'allowedOperations': {'type': 'array', 'items': {'enum': ['CITE', 'INFORM', 'RECOMMEND', 'CONSTRAIN', 'AUTHORIZE_ACTION', 'BIND_PARTY', 'EXECUTE_IRREVERSIBLE'], 'type': 'string'}, 'maxItems': 7, 'uniqueItems': True}, 'provenanceEvidenceIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'minItems': 1, 'uniqueItems': True}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 0}, 'authority': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'actorId', 'issuer', 'provenanceEvidenceIds', 'operations', 'scope', 'target', 'jurisdiction', 'effect', 'revoked', 'validFrom', 'validUntil', 'conditionIds'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'scope': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'effect': {'enum': ['ALLOW', 'DENY'], 'type': 'string'}, 'issuer': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'target': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'actorId': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'revoked': {'type': 'boolean'}, 'validFrom': {'type': 'string', 'format': 'date-time', 'maxLength': 40}, 'operations': {'type': 'array', 'items': {'enum': ['CITE', 'INFORM', 'RECOMMEND', 'CONSTRAIN', 'AUTHORIZE_ACTION', 'BIND_PARTY', 'EXECUTE_IRREVERSIBLE'], 'type': 'string'}, 'maxItems': 7, 'uniqueItems': True}, 'validUntil': {'type': 'string', 'format': 'date-time', 'maxLength': 40}, 'conditionIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}, 'jurisdiction': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'provenanceEvidenceIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'minItems': 1, 'uniqueItems': True}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 0}, 'requestId': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'text', 'satisfied', 'evidenceIds'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'text': {'type': 'string', 'maxLength': 8192, 'minLength': 1}, 'satisfied': {'type': 'boolean'}, 'evidenceIds': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'maxItems': 64, 'uniqueItems': True}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 0}, 'qualifiers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'text'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9:_.-]{0,127}$', 'maxLength': 128}, 'text': {'type': 'string', 'maxLength': 8192, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 0}}, 'description': 'A bounded structured-record audit. Supply exact source content and all material qualifications; authority is evaluated as represented, not independently authenticated. No URLs are fetched.', 'additionalProperties': False}
추가됨
evaluate_decision_integrity
2026년 9월 17일 12:53 PM

GoCreative Agent API

io.github.ColinHughes2121/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

io.github.JcJamet/ia-qa-toolbox

Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…

DDG Agent Services

io.github.daedalusdevelopmentgroup/ddg-agent-services-mcp

Acts as a pay-per-call gateway for agent tools including LLM routes, web and market data, Ethereum RPC, security scans, service c…

mainstreet

io.github.philpof102-svg/mainstreet

Provides reputation, trust scoring, validation, consensus, routing, and payment-related tools for on-chain AI agents on Base.

xrpl-referee

io.github.eamwhite1/xrpl-referee

Supports XRPL-based agent hiring, escrow payments, job marketplaces, wallet trust scoring, sanctions and KYC checks, and AI-assis…

InsureLink

io.github.skewing1/insurelink

Manages agent reputation, insurance coverage, SLA agreements, transaction safety checks, attestations, claims, and x402-mediated …

Overwing

ai.overwing/mcp

Evaluates text against configurable safety rules and provides agent policy decisions, approval workflows, compensating actions, a…

Hermes Plant — Agent Commerce Assurance

io.github.JesseGdotIO/hermes-plant

Preflights and attests consequential agent actions, verifies signed evidence, evaluates payments and wallets, and provides determ…