RunOnProof — Payment Decision and Agent ID

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

사용해야 할까요

품질 및 안전성

B
설명 품질
84%
스키마 완전성
71%
이름 품질
91%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (6)

  • LOWTool 'preflight' description lacks action verbpreflight에서
  • LOWTool 'quote' description lacks action verbquote에서
  • LOWTool 'get_agent_first_portfolio' description lacks action verbget_agent_first_portfolio에서
  • LOWTool 'get_agent_identity_status' description lacks action verbget_agent_identity_status에서
  • LOWTool 'get_agent_identity_jwks' description lacks action verbget_agent_identity_jwks에서
  • LOWTool 'create_agent_identity_challenge' name length outside 3-30 rangecreate_agent_identity_challenge에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~5,228토큰 (도구 정의)
~3.0 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 4.08%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

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

원격 엔드포인트

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

할 수 있는 일

도구 목록

도구 (16)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢preflight(cnpj)

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

입력 스키마

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

Free: list all capabilities and prices.

입력 스키마

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

Free: verify a signed decision receipt.

입력 스키마

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

Free: verify a signed decision passport.

입력 스키마

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

Free: quote for a capability.

입력 스키마

{
  "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.

입력 스키마

{
  "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
}

출력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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.

입력 스키마

{
  "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
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 16개
검증됨버전이 기록되지 않음도구 16개
검증됨버전이 기록되지 않음도구 16개
검증됨버전이 기록되지 않음도구 16개