addedInput schema / additionalProperties
Added value: +false
addedInput schema / description
Added value: +"Input for the bounded JSON-Schema-shaped compatibility checker."
addedInput schema / properties / schema / additionalProperties
Added value: +true
addedInput schema / properties / schema / description
Added value: +"Top-level contract definition. Only required, properties.<field>.type, and additionalProperties=false are evaluated."
addedInput schema / properties / schema / properties
Added value: +{
+ "additionalProperties": {
+ "description": "Set false to report top-level fields not declared in properties. Omitted or true allows them.",
+ "type": "boolean"
+ },
+ "properties": {
+ "additionalProperties": {
+ "additionalProperties": true,
+ "properties": {
+ "type": {
+ "description": "Expected JSON type for this top-level field.",
+ "enum": [
+ "null",
+ "array",
+ "object",
+ "string",
+ "number",
+ "boolean"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "description": "Top-level field definitions. Each field may declare a JSON type; other JSON Schema keywords are ignored.",
+ "type": "object"
+ },
+ "required": {
+ "description": "Top-level field names that must be present in value.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "uniqueItems": true
+ }
+}
addedInput schema / properties / value / description
Added value: +"JSON object to validate against the supported schema subset."
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "description": "MCP payment instruction. Calling the MCP tool itself does not charge or execute the paid operation.",
+ "properties": {
+ "endpoint": {
+ "description": "ARN HTTP path to POST the same tool arguments to for paid execution.",
+ "type": "string"
+ },
+ "instruction": {
+ "description": "How to execute the capability after receiving the payment requirement.",
+ "type": "string"
+ },
+ "paymentRequired": {
+ "const": true,
+ "description": "Always true for paid ARN capabilities exposed over MCP.",
+ "type": "boolean"
+ },
+ "price": {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "description": "Atomic asset amount.",
+ "type": "string"
+ },
+ "asset": {
+ "description": "Settlement asset.",
+ "type": "string"
+ },
+ "display": {
+ "description": "Human-readable current price.",
+ "type": "string"
+ },
+ "network": {
+ "description": "CAIP-2 settlement network identifier.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "amount",
+ "asset",
+ "network",
+ "display"
+ ],
+ "type": "object"
+ },
+ "protocol": {
+ "const": "x402",
+ "description": "Payment protocol required by the HTTP execution endpoint.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "paymentRequired",
+ "protocol",
+ "endpoint",
+ "price",
+ "instruction"
+ ],
+ "type": "object"
+}