RunOnProof — Payment Decision and Agent ID

Free agent identity and signed US supplier-payment decisions. Inspect first; verify portable proof.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
84%
Integridad del esquema
71%
Calidad de los nombres
91%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (6)

  • LOWTool 'preflight' description lacks action verben preflight
  • LOWTool 'quote' description lacks action verben quote
  • LOWTool 'get_agent_first_portfolio' description lacks action verben get_agent_first_portfolio
  • LOWTool 'get_agent_identity_status' description lacks action verben get_agent_identity_status
  • LOWTool 'get_agent_identity_jwks' description lacks action verben get_agent_identity_jwks
  • LOWTool 'create_agent_identity_challenge' name length outside 3-30 rangeen create_agent_identity_challenge

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~5,228Tokens (definiciones de herramientas)
~3.0 KBTamaño de respuesta típico
Impacto significativo en la atención (4.08% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "cdo": {
      "url": "https://cdo-production.up.railway.app/v1/agent/mcp"
    }
  }
}

Puntos de conexión remotos

https://cdo-production.up.railway.app/v1/agent/mcpstreamable-http
https://api.runonproof.com/v1/agent/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (16)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢preflight(cnpj)

Free: estimate resolvability, coverage, confidence and price for a CNPJ before paying.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "cnpj": {
      "type": "string",
      "description": "Brazilian CNPJ (14 digits)"
    }
  },
  "required": [
    "cnpj"
  ]
}
🟢capabilities

Free: list all capabilities and prices.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
🟢verify_receipt(receipt)

Free: verify a signed decision receipt.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "receipt": {
      "type": "object"
    }
  },
  "required": [
    "receipt"
  ]
}
🟢verify_passport(passport)

Free: verify a signed decision passport.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "passport": {
      "type": "object"
    }
  },
  "required": [
    "passport"
  ]
}
🟢quote(capability)

Free: quote for a capability.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "capability": {
      "type": "string"
    }
  },
  "required": [
    "capability"
  ]
}
🟢release_payment_to_supplier(schema_version, intent, decision_fee_payer, idempotency_key, requesting_agent, ...)

Paid RunOnProof Payment Decision: one US FEDERAL_ONLY release-payment decision for 0.79 USDC on Base, with signed BuyerPaymentMandate, signed Proof Capsule and deterministic replay. RunOnProof does not execute supplier payment.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "schema_version": {
      "const": "1.0.0"
    },
    "intent": {
      "const": "RELEASE_PAYMENT_TO_SUPPLIER"
    },
    "decision_fee_payer": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Decision fee wallet authorized by the signed request and buyer mandate; required for commercial x402 purchases."
    },
    "idempotency_key": {
      "type": "string",
      "minLength": 8,
      "maxLength": 120
    },
    "requesting_agent": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "agent_id",
        "key_id",
        "request_signature"
      ],
      "properties": {
        "agent_id": {
          "type": "string"
        },
        "key_id": {
          "type": "string"
        },
        "request_signature": {
          "type": "string"
        }
      }
    },
    "buyer": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "organization_id",
        "organization_digest"
      ],
      "properties": {
        "organization_id": {
          "type": "string"
        },
        "organization_digest": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        }
      }
    },
    "buyer_mandate": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "payload",
        "mandate_digest",
        "signature"
      ],
      "description": "Signed BuyerPaymentMandate bound to this request digest, buyer, agent, supplier, payee, limits and validity window.",
      "properties": {
        "payload": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schema_version",
            "mandate_id",
            "mandate_version",
            "issuer",
            "subject_agent_id",
            "buyer_organization",
            "buyer_organization_digest",
            "permitted_intent",
            "request_digest",
            "supplier_entity_id",
            "payee_fingerprint",
            "max_payment_amount",
            "currency",
            "max_decision_fee_atomic",
            "valid_from",
            "valid_until",
            "nonce",
            "key_id",
            "revocation_reference"
          ],
          "properties": {
            "schema_version": {
              "const": "1.0.0"
            },
            "mandate_id": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "mandate_version": {
              "type": "string",
              "pattern": "^\\d+\\.\\d+\\.\\d+$"
            },
            "issuer": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "subject_agent_id": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "buyer_organization": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "buyer_organization_digest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            "permitted_intent": {
              "const": "RELEASE_PAYMENT_TO_SUPPLIER"
            },
            "request_digest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            "supplier_entity_id": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "payee_fingerprint": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            "max_payment_amount": {
              "type": "string",
              "pattern": "^(0|[1-9][0-9]{0,17})(\\.[0-9]{1,6})?$"
            },
            "currency": {
              "type": "string",
              "pattern": "^[A-Z]{3}$"
            },
            "max_decision_fee_atomic": {
              "type": "string",
              "pattern": "^\\d+$"
            },
            "valid_from": {
              "type": "string",
              "format": "date-time"
            },
            "valid_until": {
              "type": "string",
              "format": "date-time"
            },
            "nonce": {
              "type": "string",
              "minLength": 16,
              "maxLength": 96,
              "pattern": "^[A-Za-z0-9_-]+$"
            },
            "key_id": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "revocation_reference": {
              "type": "string",
              "minLength": 1,
              "maxLength": 512
            }
          }
        },
        "mandate_digest": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        },
        "signature": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "algorithm",
            "canonicalization",
            "issuer",
            "key_id",
            "value"
          ],
          "properties": {
            "algorithm": {
              "const": "Ed25519"
            },
            "canonicalization": {
              "const": "ROP-C14N-JSON-1"
            },
            "issuer": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "key_id": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
            },
            "value": {
              "type": "string",
              "pattern": "^[A-Za-z0-9_-]{86}$"
            }
          }
        }
      }
    },
    "supplier": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "entity_id",
        "identifiers"
      ],
      "properties": {
        "entity_id": {
          "type": "string"
        },
        "legal_name": {
          "type": "string"
        },
        "identifiers": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        }
      }
    },
    "jurisdiction": {
      "const": "US"
    },
    "coverage": {
      "const": "FEDERAL_ONLY"
    },
    "invoice": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "obligation_id",
        "document_digest"
      ],
      "properties": {
        "obligation_id": {
          "type": "string"
        },
        "document_digest": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        }
      }
    },
    "amount": {
      "type": "string",
      "pattern": "^(0|[1-9][0-9]{0,17})(\\.[0-9]{1,6})?$"
    },
    "currency": {
      "type": "string",
      "pattern": "^[A-Z]{3}$"
    },
    "payee": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "value",
        "fingerprint"
      ],
      "properties": {
        "type": {
          "enum": [
            "X402_PAYTO",
            "WALLET",
            "MERCHANT_RESOURCE",
            "PAYOUT_DESTINATION_TOKEN",
            "PROVIDER_ACCOUNT_TOKEN"
          ]
        },
        "value": {
          "type": "string"
        },
        "provider_namespace": {
          "type": "string"
        },
        "fingerprint": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        }
      }
    },
    "payment_destination": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "value",
        "fingerprint"
      ],
      "properties": {
        "type": {
          "enum": [
            "X402_PAYTO",
            "WALLET",
            "MERCHANT_RESOURCE",
            "PAYOUT_DESTINATION_TOKEN",
            "PROVIDER_ACCOUNT_TOKEN"
          ]
        },
        "value": {
          "type": "string"
        },
        "provider_namespace": {
          "type": "string"
        },
        "fingerprint": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        }
      }
    },
    "payment_instruction_digest": {
      "type": "string",
      "pattern": "^sha256:[0-9a-f]{64}$"
    },
    "economic_purpose": {
      "type": "string",
      "minLength": 3,
      "maxLength": 300
    },
    "risk_policy": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "policy_id",
        "tolerance"
      ],
      "properties": {
        "policy_id": {
          "type": "string"
        },
        "tolerance": {
          "enum": [
            "LOW",
            "MEDIUM",
            "HIGH"
          ]
        }
      }
    },
    "coverage_requirements": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "jurisdiction",
        "coverage"
      ],
      "properties": {
        "jurisdiction": {
          "const": "US"
        },
        "coverage": {
          "const": "FEDERAL_ONLY"
        }
      }
    },
    "freshness_requirements": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "max_age_seconds",
        "evaluated_at"
      ],
      "properties": {
        "max_age_seconds": {
          "type": "integer",
          "minimum": 1,
          "maximum": 604800
        },
        "evaluated_at": {
          "type": "string",
          "format": "date-time"
        }
      }
    },
    "disclosure": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "profile",
        "audience_digest"
      ],
      "properties": {
        "profile": {
          "type": "string"
        },
        "audience_digest": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            {
              "type": "null"
            }
          ]
        }
      }
    },
    "evidence_references": {
      "type": "array",
      "maxItems": 128,
      "items": {
        "type": "string",
        "pattern": "^sha256:[0-9a-f]{64}$"
      }
    },
    "correlation": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "correlation_id",
        "trace_id"
      ],
      "properties": {
        "correlation_id": {
          "type": "string"
        },
        "trace_id": {
          "type": "string"
        }
      }
    },
    "payment_exposure_usdc_equivalent_atomic": {
      "type": "string",
      "pattern": "^[1-9][0-9]*$"
    },
    "exposure_valuation_basis": {
      "type": "string",
      "minLength": 3,
      "maxLength": 240
    }
  },
  "required": [
    "schema_version",
    "intent",
    "idempotency_key",
    "requesting_agent",
    "buyer",
    "buyer_mandate",
    "supplier",
    "jurisdiction",
    "coverage",
    "invoice",
    "amount",
    "currency",
    "payee",
    "payment_destination",
    "payment_instruction_digest",
    "economic_purpose",
    "risk_policy",
    "coverage_requirements",
    "freshness_requirements",
    "disclosure",
    "evidence_references",
    "correlation",
    "payment_exposure_usdc_equivalent_atomic",
    "exposure_valuation_basis"
  ],
  "additionalProperties": false
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "schema_version": {
      "const": "1.0.0"
    },
    "product": {
      "const": "decision-gate.release-payment-to-supplier.v1"
    },
    "product_version": {
      "const": "1.0.0"
    },
    "request_id": {
      "type": "string"
    },
    "decision_request_id": {
      "type": "string"
    },
    "decision_id": {
      "type": "string"
    },
    "request_digest": {
      "type": "string",
      "pattern": "^sha256:[0-9a-f]{64}$"
    },
    "policy": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "id",
        "version"
      ],
      "properties": {
        "id": {
          "const": "US_DECISION_GATE_RELEASE_PAYMENT_TO_SUPPLIER_V1"
        },
        "version": {
          "const": "1.0.0"
        }
      }
    },
    "decision": {
      "enum": [
        "ALLOW",
        "ALLOW_WITH_CONDITIONS",
        "HOLD",
        "BLOCK",
        "UNDETERMINED"
      ]
    },
    "machine_action": {
      "enum": [
        "RELEASE_PAYMENT",
        "HOLD_PAYMENT",
        "BLOCK_PAYMENT"
      ]
    },
    "reason_codes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "conditions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "remediation": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "checks_executed": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "checks_waived": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "risk_signals": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "economic_risk": {
      "type": "object",
      "required": [
        "decision_fee",
        "payment_exposure_usdc_equivalent_atomic",
        "exposure_valuation_basis",
        "break_even_risk_rate",
        "break_even_risk_rate_ppm",
        "observed_risk_range",
        "verification_economically_justified",
        "mandatory_verifications_may_be_skipped",
        "mandatory_verifications",
        "policy_version",
        "mode",
        "assumptions",
        "assessment_id",
        "assessment_digest",
        "assessed_at"
      ]
    },
    "decision_cost": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "amount",
        "amount_atomic",
        "asset",
        "network"
      ],
      "properties": {
        "amount": {
          "const": "0.79"
        },
        "amount_atomic": {
          "const": "790000"
        },
        "asset": {
          "const": "USDC"
        },
        "network": {
          "const": "eip155:8453"
        }
      }
    },
    "coverage": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "jurisdiction",
        "scope",
        "state_coverage",
        "state_good_standing",
        "limitations"
      ],
      "properties": {
        "jurisdiction": {
          "const": "US"
        },
        "scope": {
          "const": "FEDERAL_ONLY"
        },
        "state_coverage": {
          "const": "NONE_PHASE_1"
        },
        "state_good_standing": {
          "const": "NOT_ASSERTED"
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "freshness": {
      "type": "object",
      "required": [
        "status",
        "valid_as_of",
        "valid_until"
      ]
    },
    "uncertainty": {
      "type": "object",
      "required": [
        "present",
        "reason_codes"
      ]
    },
    "evidence_bundle": {
      "type": "object",
      "required": [
        "digest",
        "references"
      ]
    },
    "proof_capsule": {
      "type": "object",
      "required": [
        "payload",
        "capsule_digest",
        "signature"
      ]
    },
    "replay": {
      "type": "object",
      "required": [
        "reference",
        "deterministic",
        "sources_reexecuted",
        "additional_charge"
      ]
    },
    "billing": {
      "type": "object",
      "required": [
        "model",
        "charged",
        "settlement_state",
        "settlement_reference",
        "charges_for_decision",
        "maximum_charges"
      ]
    },
    "delivery": {
      "type": "object",
      "required": [
        "state",
        "delivery_reference",
        "response_digest"
      ]
    },
    "valid_as_of": {
      "type": "string",
      "format": "date-time"
    },
    "valid_until": {
      "type": "string",
      "format": "date-time"
    },
    "payment_executed": {
      "const": false
    }
  },
  "required": [
    "schema_version",
    "product",
    "product_version",
    "request_id",
    "decision_request_id",
    "decision_id",
    "request_digest",
    "policy",
    "decision",
    "machine_action",
    "reason_codes",
    "conditions",
    "remediation",
    "checks_executed",
    "checks_waived",
    "risk_signals",
    "economic_risk",
    "decision_cost",
    "coverage",
    "freshness",
    "uncertainty",
    "evidence_bundle",
    "proof_capsule",
    "replay",
    "billing",
    "delivery",
    "valid_as_of",
    "valid_until",
    "payment_executed"
  ],
  "additionalProperties": false
}
🟢resolve_agent_intent(intent_id, problem_state, query)

Free: select by canonical intent, brandless problem state or plain-language problem query, including honest negative selection; no source call, charge or settlement.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "intent_id": {
      "type": "string"
    },
    "problem_state": {
      "type": "string"
    },
    "query": {
      "type": "string",
      "minLength": 3,
      "maxLength": 500
    }
  },
  "additionalProperties": false,
  "anyOf": [
    {
      "required": [
        "intent_id"
      ]
    },
    {
      "required": [
        "problem_state"
      ]
    },
    {
      "required": [
        "query"
      ]
    }
  ]
}
🟢get_agent_first_portfolio

Free: return 1 commercial solution and 1 exact x402 resource.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_agent_id_bootstrap

Resolve the free RunOnProof Agent ID contract, exact next request, local-key rules and supported interfaces.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢create_agent_identity_challenge(purpose, idempotency_key, context, operational_public_key, recovery_public_key, ...)

Issue a free challenge for Agent ID enrollment or key lifecycle. Generate and retain private keys locally; this tool never accepts them.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "purpose": {
      "enum": [
        "ENROLLMENT",
        "ROTATE_KEY",
        "REVOKE_KEY",
        "REVOKE_IDENTITY",
        "DELEGATE_SUBAGENT"
      ]
    },
    "idempotency_key": {
      "type": "string",
      "maxLength": 128,
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
    },
    "context": {
      "type": "object",
      "additionalProperties": true,
      "maxProperties": 64
    },
    "operational_public_key": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "kty",
        "crv",
        "x"
      ],
      "properties": {
        "kty": {
          "const": "OKP"
        },
        "crv": {
          "const": "Ed25519"
        },
        "x": {
          "type": "string",
          "maxLength": 43,
          "pattern": "^[A-Za-z0-9_-]{43}$"
        }
      }
    },
    "recovery_public_key": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "kty",
        "crv",
        "x"
      ],
      "properties": {
        "kty": {
          "const": "OKP"
        },
        "crv": {
          "const": "Ed25519"
        },
        "x": {
          "type": "string",
          "maxLength": 43,
          "pattern": "^[A-Za-z0-9_-]{43}$"
        }
      }
    },
    "agent_id": {
      "type": "string",
      "maxLength": 80,
      "pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
    },
    "authorizing_key_id": {
      "type": "string",
      "maxLength": 80,
      "pattern": "^rop:key:[A-Za-z0-9_-]{24}$"
    },
    "target_key_id": {
      "type": "string",
      "maxLength": 80,
      "pattern": "^rop:key:[A-Za-z0-9_-]{24}$"
    },
    "target_role": {
      "enum": [
        "OPERATIONAL",
        "RECOVERY"
      ]
    },
    "new_public_key": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "kty",
        "crv",
        "x"
      ],
      "properties": {
        "kty": {
          "const": "OKP"
        },
        "crv": {
          "const": "Ed25519"
        },
        "x": {
          "type": "string",
          "maxLength": 43,
          "pattern": "^[A-Za-z0-9_-]{43}$"
        }
      }
    },
    "subagent_public_key": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "kty",
        "crv",
        "x"
      ],
      "properties": {
        "kty": {
          "const": "OKP"
        },
        "crv": {
          "const": "Ed25519"
        },
        "x": {
          "type": "string",
          "maxLength": 43,
          "pattern": "^[A-Za-z0-9_-]{43}$"
        }
      }
    },
    "delegation_scope": {
      "type": "array",
      "minItems": 1,
      "maxItems": 64,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "maxLength": 120,
        "pattern": "^[a-z][a-z0-9._:-]{2,119}$"
      }
    },
    "delegation_limits": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "expires_at",
        "payment_scope",
        "wallet_scope",
        "share_scope",
        "enterprise_authority"
      ],
      "properties": {
        "expires_at": {
          "type": "string",
          "format": "date-time"
        },
        "max_operations": {
          "type": "integer",
          "minimum": 1,
          "maximum": 1000000
        },
        "allowed_context_digests": {
          "type": "array",
          "maxItems": 64,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "maxLength": 71,
            "pattern": "^sha256:[0-9a-f]{64}$"
          }
        },
        "payment_scope": {
          "const": false
        },
        "wallet_scope": {
          "const": false
        },
        "share_scope": {
          "const": false
        },
        "enterprise_authority": {
          "const": false
        }
      }
    }
  },
  "required": [
    "purpose",
    "idempotency_key",
    "context"
  ],
  "$id": "runonproof.agent-mode.identity.challenge.v1",
  "additionalProperties": false
}
🟢prove_agent_key_control(challenge_id, proof)

Submit detached local proofs and atomically consume an Agent ID challenge. No private key is accepted.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "challenge_id": {
      "type": "string",
      "pattern": "^rop:challenge:[A-Za-z0-9_-]{32}$"
    },
    "proof": {
      "$id": "runonproof.agent-mode.identity.proof.v1",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "idempotency_key",
        "context"
      ],
      "properties": {
        "idempotency_key": {
          "type": "string",
          "maxLength": 128,
          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
        },
        "context": {
          "type": "object",
          "additionalProperties": true,
          "maxProperties": 64
        },
        "operational_signature": {
          "type": "string",
          "maxLength": 86,
          "pattern": "^[A-Za-z0-9_-]{86}$"
        },
        "recovery_signature": {
          "type": "string",
          "maxLength": 86,
          "pattern": "^[A-Za-z0-9_-]{86}$"
        },
        "authorizing_signature": {
          "type": "string",
          "maxLength": 86,
          "pattern": "^[A-Za-z0-9_-]{86}$"
        },
        "new_key_signature": {
          "type": "string",
          "maxLength": 86,
          "pattern": "^[A-Za-z0-9_-]{86}$"
        },
        "subagent_signature": {
          "type": "string",
          "maxLength": 86,
          "pattern": "^[A-Za-z0-9_-]{86}$"
        }
      }
    }
  },
  "required": [
    "challenge_id",
    "proof"
  ],
  "additionalProperties": false
}
🟢get_agent_public_profile(agent_id)

Resolve one opaque Agent ID to a minimized key lifecycle; no directory or enumeration is provided.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "type": "string",
      "pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
    }
  },
  "required": [
    "agent_id"
  ],
  "additionalProperties": false
}
🟢get_agent_identity_status(agent_id)

Resolve current Agent ID and key status with explicit freshness semantics.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "type": "string",
      "pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
    }
  },
  "required": [
    "agent_id"
  ],
  "additionalProperties": false
}
🟢get_agent_identity_jwks(agent_id)

Resolve RFC 8037 public verification keys for one opaque Agent ID without enumerating identities.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "type": "string",
      "pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
    }
  },
  "required": [
    "agent_id"
  ],
  "additionalProperties": false
}
🟢export_agent_identity(agent_id)

Export a portable public identity bundle for offline cryptographic verification with an explicit status-as-of limitation.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "type": "string",
      "pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
    }
  },
  "required": [
    "agent_id"
  ],
  "additionalProperties": false
}
🟢verify_agent_signature(envelope, payload, context, invitation_ref)

Verify cryptography, payload/context integrity, lifecycle interval, replay and temporal assurance for free.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "envelope": {
      "$id": "runonproof.agent-mode.signature-envelope.v1",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "envelope_version",
        "canonicalization",
        "algorithm",
        "agent_id",
        "key_id",
        "action_type",
        "payload_digest",
        "signed_at",
        "nonce",
        "context_digest",
        "signature",
        "verification_uri"
      ],
      "properties": {
        "envelope_version": {
          "const": "1.0.0"
        },
        "canonicalization": {
          "const": "ROP-C14N-JSON-1"
        },
        "algorithm": {
          "const": "Ed25519"
        },
        "agent_id": {
          "type": "string",
          "maxLength": 80,
          "pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
        },
        "key_id": {
          "type": "string",
          "maxLength": 80,
          "pattern": "^rop:key:[A-Za-z0-9_-]{24}$"
        },
        "action_type": {
          "type": "string",
          "maxLength": 120,
          "pattern": "^[a-z][a-z0-9._:-]{2,119}$"
        },
        "payload_digest": {
          "type": "string",
          "maxLength": 71,
          "pattern": "^sha256:[0-9a-f]{64}$"
        },
        "signed_at": {
          "type": "string",
          "format": "date-time"
        },
        "nonce": {
          "type": "string",
          "maxLength": 96,
          "pattern": "^[A-Za-z0-9_-]{16,96}$"
        },
        "context_digest": {
          "type": "string",
          "maxLength": 71,
          "pattern": "^sha256:[0-9a-f]{64}$"
        },
        "signature": {
          "type": "string",
          "maxLength": 86,
          "pattern": "^[A-Za-z0-9_-]{86}$"
        },
        "verification_uri": {
          "type": "string",
          "maxLength": 2048,
          "pattern": "^https://"
        }
      }
    },
    "payload": {
      "type": "object",
      "additionalProperties": true,
      "maxProperties": 64
    },
    "context": {
      "type": "object",
      "additionalProperties": true,
      "maxProperties": 64
    },
    "invitation_ref": {
      "type": "string",
      "maxLength": 32,
      "pattern": "^[A-Za-z0-9_-]{32}$"
    }
  },
  "required": [
    "envelope",
    "payload",
    "context"
  ],
  "$id": "runonproof.agent-mode.signature-verify.v1",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada16 herramientas
verificadoversión no registrada16 herramientas
verificadoversión no registrada16 herramientas
verificadoversión no registrada16 herramientas