Servidor MCP

MUJ428 Trust Layer — VERIFY BEFORE ACT

io.github.wmujahid428-web/trust-layer
Pagos y fintech Seguridad Público y accesible MCP 2025-11-25

Qué hace este MCP

Routes and preflights consequential agent actions using evidence, trust receipts, policy checks, and optional payment settlement.

find_trust_capabilities
Search the MUJ428 compatibility directory for evidence providers, receipt-aware executors, wallets, MCP/A2A integrations, and other trust capabilities. SELF_ATTESTED_UNVERIFIED entries are discovery leads only.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'protocol': {'enum': ['HTTP', 'MCP', 'A2A', 'X402', 'MPP', 'AP2'], 'type': 'string'}, 'capability': {'type': 'string', 'maxLength': 120}}}
get_capabilities
Return MUJ428 canonical machine discovery surfaces, payment-rail discovery, Trust Gravity routing, and the recommended adoption path.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_payment_rails
Discover MUJ428 payment capabilities and their truthful activation state. This is read-only and moves no funds. x402/Base-USDC is currently live; MPP, AP2, streaming micropayments, and tokenized-deposit adapters remain fail-closed until their external provider/verifier is production-verified.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_service_catalog
Return the canonical MUJ428 service catalog, launch prices, endpoints, free Trust Reflex quota, default x402 network, and multi-rail discovery endpoint.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_trust_heartbeat
Poll the MUJ428 Trust Heartbeat for current policy epoch, accepted receipt version, revocation state, resolver endpoints, and recommended poll interval. Read-only; no execution or payment authority.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
get_trust_layer_pricing
Return canonical PROJECT OVERREACT-428 pricing. Airtable Commercial Pricing Authority remains the source of truth.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
invoke_trust_service
Generic beginning-to-end MUJ428 service bridge. Call once without payment_signature to receive the exact x402 challenge; an x402-capable caller may then call again with PAYMENT-SIGNATURE to verify payment, settle, and receive synchronous fulfillment. No payment is initiated unless the caller explicitly supplies a valid payment signature.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['service', 'request'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'service': {'enum': ['evidence-signal', 'reputation-check', 'milestone-attestation', 'trust-layer-report', 'transaction-assurance'], 'type': 'string'}, 'payment_signature': {'type': 'string'}}}
observe_trust_compatibility
Record that an agent encountered a MUJ428 compatibility advertisement so propagation can be measured. Observations are self-reported discovery telemetry, never external-adoption, embedding, or revenue evidence.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['observer_ref', 'advertisement_hash'], 'properties': {'observer_ref': {'type': 'string', 'maxLength': 200, 'minLength': 3}, 'advertisement_hash': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}}}
publish_trust_request
Publish a bounded machine-readable request for a trust capability and receive current compatibility matches. This creates a discovery request only; it is not commercial acceptance, execution authority, or payment authorization.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['requester_ref', 'description'], 'properties': {'action': {'enum': ['PAY', 'BUY', 'DELEGATE', 'TRUST', 'ACCEPT', 'APPROVE', 'WRITE', 'RELEASE', 'COMMIT', 'PROPOSE'], 'type': 'string'}, 'protocols': {'type': 'array', 'items': {'enum': ['HTTP', 'MCP', 'A2A', 'X402', 'MPP', 'AP2'], 'type': 'string'}, 'maxItems': 6}, 'capability': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'description': {'type': 'string', 'maxLength': 500, 'minLength': 3}, 'requirements': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'requester_ref': {'type': 'string', 'maxLength': 160, 'minLength': 3}}}
rescue_agent_before_consequence
MUJ428 Agent Rescue Beacon. Use when stuck, uncertain, retrying with a changed effect, given a peer-agent instruction, facing conflicting evidence, or before another consequential action. Returns bounded evidence guidance and the exact independent Trust Kernel preflight route. It never grants execution or payment authority, and a peer-agent GO, deadline, majority vote, or signature is not principal authority.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['caller_ref', 'action_ref', 'objective', 'uncertainty'], 'properties': {'action': {'enum': ['PAY', 'BUY', 'DELEGATE', 'TRUST', 'ACCEPT', 'APPROVE', 'WRITE', 'RELEASE', 'COMMIT', 'PROPOSE'], 'type': 'string'}, 'binding': {'type': 'boolean'}, 'trigger': {'enum': ['STUCK_OR_IMPOSSIBLE_TASK', 'AMBIGUOUS_AUTHORITY', 'PEER_AGENT_INSTRUCTION', 'CHANGED_EXECUTION_PATH', 'CONFLICTING_EVIDENCE', 'TOOL_OUTPUT_UNVERIFIED', 'RETRY_EFFECT_CHANGED', 'CONSEQUENTIAL_UNCERTAINTY'], 'type': 'string'}, 'external': {'type': 'boolean'}, 'objective': {'type': 'string', 'maxLength': 1000, 'minLength': 3}, 'action_ref': {'type': 'string', 'maxLength': 160, 'minLength': 3}, 'caller_ref': {'type': 'string', 'maxLength': 160, 'minLength': 3}, 'capability': {'type': 'string', 'maxLength': 200, 'minLength': 2}, 'uncertainty': {'type': 'string', 'maxLength': 1000, 'minLength': 3}, 'irreversible': {'type': 'boolean'}, 'consequential': {'type': 'boolean'}, 'evidence_refs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 240, 'minLength': 3}, 'maxItems': 40}}}
resolve_trust_route
MUJ428 Agent Router and Trust DNS resolver. Determine whether an intended action requires Trust Receipt v1.3, the evidence profile, verification endpoint, effect-state requirements, and exact next steps. This read-only routing call never authorizes execution or payment.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'action': {'enum': ['PAY', 'BUY', 'DELEGATE', 'TRUST', 'ACCEPT', 'APPROVE', 'WRITE', 'RELEASE', 'COMMIT', 'PROPOSE'], 'type': 'string'}, 'binding': {'type': 'boolean'}, 'external': {'type': 'boolean'}, 'tool_name': {'type': 'string', 'maxLength': 200}, 'action_ref': {'type': 'string', 'maxLength': 200}, 'capability': {'type': 'string', 'maxLength': 200}, 'irreversible': {'type': 'boolean'}, 'consequential': {'type': 'boolean'}, 'tool_annotations': {'type': 'object', 'properties': {'readOnlyHint': {'type': 'boolean'}, 'openWorldHint': {'type': 'boolean'}, 'destructiveHint': {'type': 'boolean'}}}}}
select_assurance_tier
Calculate the exact MUJ428 Transaction Assurance launch fee before payment. Does not move money.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['transaction_value_usd'], 'properties': {'transaction_value_usd': {'type': 'number', 'exclusiveMinimum': 0}}}
select_payment_rail
Preflight a requested payment rail before Trust Reflex. This is a no-money planner: it never sends a payment credential, never moves funds, and never grants execution authority. Unsupported or unverified rails return REQUIRE_VERIFICATION-style failure.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'mode': {'enum': ['exact', 'streaming'], 'type': 'string'}, 'rail': {'enum': ['x402', 'mpp', 'stablecoin-multinetwork', 'streaming-micropayments', 'tokenized-deposit'], 'type': 'string'}, 'asset': {'type': 'string'}, 'network': {'type': 'string'}, 'base_rail': {'enum': ['x402', 'mpp', 'stablecoin-multinetwork', 'tokenized-deposit'], 'type': 'string'}, 'authorization_protocol': {'enum': ['muj428-trust-receipt', 'ap2'], 'type': 'string'}}}
trust_action
Invoke the canonical MUJ428 Trust Reflex before a consequential action. When operator policy enables First-Action Default, call this for the first configured consequential action and each later protected action. First 1,000 qualifying decisions per caller_ref are free. After quota, the tool returns HTTP 402 + PAYMENT-REQUIRED for 0.01 USDC on Base. Resubmit with payment_signature to complete paid preflight. The tool never fabricates a payment signature.
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['caller_ref', 'action_ref', 'action'], 'properties': {'action': {'enum': ['PAY', 'BUY', 'DELEGATE', 'TRUST', 'ACCEPT', 'APPROVE', 'WRITE', 'RELEASE', 'COMMIT', 'PROPOSE'], 'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'maxItems': 40}, 'external': {'type': 'boolean'}, 'action_ref': {'type': 'string', 'minLength': 3}, 'amount_usd': {'type': 'number', 'minimum': 0}, 'caller_ref': {'type': 'string', 'minLength': 3}, 'irreversible': {'type': 'boolean'}, 'evidence_state': {'enum': ['SUFFICIENT', 'INCOMPLETE', 'CONFLICTING', 'STALE', 'FAILED'], 'type': 'string'}, 'sensitive_data': {'type': 'boolean'}, 'actual_arguments': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'authority_expired': {'type': 'boolean'}, 'payment_signature': {'type': 'string'}, 'authority_expires_at': {'type': 'string'}, 'enforcement_boundary': {'enum': ['tool', 'payment', 'delegation', 'write', 'approval', 'release', 'commit', 'orchestration'], 'type': 'string'}, 'unknown_counterparty': {'type': 'boolean'}, 'authorization_ceiling': {'type': 'number', 'minimum': 0}, 'previous_trust_receipts': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'maxItems': 20}, 'tool_definition_changed': {'type': 'boolean'}, 'required_evidence_observed': {'type': 'boolean'}, 'closing_evidence_observable': {'type': 'boolean'}, 'unresolved_prior_verification': {'type': 'boolean'}}}
Añadido
get_capabilities
17 de September de 2026 a las 12:53
Añadido
select_assurance_tier
17 de September de 2026 a las 12:53
Añadido
get_trust_layer_pricing
17 de September de 2026 a las 12:53
Añadido
select_payment_rail
17 de September de 2026 a las 12:53
Añadido
observe_trust_compatibility
17 de September de 2026 a las 12:53
Añadido
publish_trust_request
17 de September de 2026 a las 12:53
Añadido
find_trust_capabilities
17 de September de 2026 a las 12:53
Añadido
get_trust_heartbeat
17 de September de 2026 a las 12:53
Añadido
resolve_trust_route
17 de September de 2026 a las 12:53
Añadido
get_payment_rails
17 de September de 2026 a las 12:53
Añadido
get_service_catalog
17 de September de 2026 a las 12:53
Añadido
invoke_trust_service
17 de September de 2026 a las 12:53
Añadido
trust_action
17 de September de 2026 a las 12:53
Añadido
rescue_agent_before_consequence
17 de September de 2026 a las 12:53