{"serverId":"mcp-registry/io.github.wmujahid428-web/trust-layer","tools":[{"name":"find_trust_capabilities","fixed":{"name":"find_trust_capabilities","description":"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.","inputSchema":{"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}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":136,"tokensAfter":136},{"name":"get_capabilities","fixed":{"name":"get_capabilities","description":"Return MUJ428 canonical machine discovery surfaces, payment-rail discovery, Trust Gravity routing, and the recommended adoption path.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_payment_rails","fixed":{"name":"get_payment_rails","description":"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.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"get_service_catalog","fixed":{"name":"get_service_catalog","description":"Return the canonical MUJ428 service catalog, launch prices, endpoints, free Trust Reflex quota, default x402 network, and multi-rail discovery endpoint.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_trust_heartbeat","fixed":{"name":"get_trust_heartbeat","description":"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.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"get_trust_layer_pricing","fixed":{"name":"get_trust_layer_pricing","description":"Return canonical PROJECT OVERREACT-428 pricing. Airtable Commercial Pricing Authority remains the source of truth.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"publish_trust_request","fixed":{"name":"publish_trust_request","description":"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.","inputSchema":{"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}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":262,"tokensAfter":262},{"name":"resolve_trust_route","fixed":{"name":"resolve_trust_route","description":"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.","inputSchema":{"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"}}}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":270,"tokensAfter":270},{"name":"select_payment_rail","fixed":{"name":"select_payment_rail","description":"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.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":225,"tokensAfter":225}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"find_trust_capabilities","params":["protocol","capability"]},{"tool":"invoke_trust_service","params":["request","service","payment_signature"]},{"tool":"observe_trust_compatibility","params":["observer_ref","advertisement_hash"]},{"tool":"publish_trust_request","params":["action","protocols","capability","description","requirements","requester_ref"]},{"tool":"rescue_agent_before_consequence","params":["action","binding","trigger","external","objective","action_ref","caller_ref","capability","uncertainty","irreversible","consequential","evidence_refs"]},{"tool":"resolve_trust_route","params":["action","binding","external","tool_name","action_ref","capability","irreversible","consequential","tool_annotations"]},{"tool":"select_assurance_tier","params":["transaction_value_usd"]},{"tool":"select_payment_rail","params":["mode","rail","asset","network","base_rail","authorization_protocol"]},{"tool":"trust_action","params":["action","evidence","external","action_ref","amount_usd","caller_ref","irreversible","evidence_state","sensitive_data","actual_arguments","authority_expired","payment_signature","authority_expires_at","enforcement_boundary","unknown_counterparty","authorization_ceiling","previous_trust_receipts","tool_definition_changed","required_evidence_observed","closing_evidence_observable","unresolved_prior_verification"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}