Skip to main content
Glama

Influence

Import media

mediaImport

Imports an authorized image or video into the workspace library from public HTTPS url with optional name, or a native host file reference. JPEG/PNG/WebP images support up to 20 MiB; MP4, MOV, WebM and M4V videos in standard dynamic range (SDR) support up to 250 MiB. Local binary image descriptors support up to 3 MiB. mediaUploadCreate supports larger ready SDR H.264/AAC MP4 files up to 5 GB, subject to destination limits. An optional stable clientKey identifies video retries; otherwise the exact public URL or native file_id identifies them. Returns an owned ready image or a pollable video upload status, with assetId only when ready.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNoPublic HTTPS image or video URL. Use this for a URL; file is reserved for a native host attachment.
fileNoNative host attachment. If ChatGPT exposes this field as a string, use the original attached file ID, not a local path. Keep that ID unchanged through prepare and confirm. Omit the top-level name when using file.
nameNoOptional filename for a public URL import.
uploadNoLocal binary upload descriptor. Confirm by sending its exact bytes to /api/v1/media/import using the existing confirmation and idempotency key.
clientKeyNo
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / $defs / __schema2 / description
      Added value: +"Current upload or processing deadline. It can change during completion; ready media stays in the library."
  2. Changed1 schema field changed
    • addedInput schema / properties / file / description
      Added value: +"Native host attachment. If ChatGPT exposes this field as a string, use the original attached file ID, not a local path. Keep that ID unchanged through prepare and confirm. Omit the top-level name when using file."
  3. Changed4 schema fields changed
    • changedInput schema / properties / _confirmationCapability / description
      Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
    • addedInput schema / properties / name
      Added value: +{
      +  "description": "Optional filename for a public URL import.",
      +  "maxLength": 180,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedInput schema / properties / url
      Added value: +{
      +  "description": "Public HTTPS image or video URL. Use this for a URL; file is reserved for a native host attachment.",
      +  "format": "uri",
      +  "maxLength": 4096,
      +  "type": "string"
      +}
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "contentType": {
      -                    "enum": [
      -                      "image/jpeg",
      -                      "image/png",
      -                      "image/webp"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "heightPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  },
      -                  "sizeBytes": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 20971520,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "const": "ready",
      -                    "type": "string"
      -                  },
      -                  "widthPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "assetId",
      -                  "contentType",
      -                  "heightPx",
      -                  "sizeBytes",
      -                  "status",
      -                  "widthPx"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema7"
      -                  },
      -                  "contentType": {
      -                    "$ref": "#/$defs/__schema1"
      -                  },
      -                  "expiresAt": {
      -                    "$ref": "#/$defs/__schema2"
      -                  },
      -                  "name": {
      -                    "$ref": "#/$defs/__schema3"
      -                  },
      -                  "partCount": {
      -                    "$ref": "#/$defs/__schema4"
      -                  },
      -                  "partSizeBytes": {
      -                    "$ref": "#/$defs/__schema5"
      -                  },
      -                  "reason": {
      -                    "$ref": "#/$defs/__schema8"
      -                  },
      -                  "sizeBytes": {
      -                    "$ref": "#/$defs/__schema6"
      -                  },
      -                  "status": {
      -                    "$ref": "#/$defs/__schema9"
      -                  },
      -                  "uploadId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "uploadedParts": {
      -                    "$ref": "#/$defs/__schema10"
      -                  }
      -                },
      -                "required": [
      -                  "contentType",
      -                  "expiresAt",
      -                  "name",
      -                  "partCount",
      -                  "partSizeBytes",
      -                  "sizeBytes",
      -                  "uploadId",
      -                  "status",
      -                  "uploadedParts"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "AI_SCHEDULING_LIMIT_REACHED",
      -                  "AI_SCHEDULING_UNAVAILABLE",
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      -        "type": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema12"
      -      },
      -      "toolName": {
      -        "const": "mediaImport",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "contentType": {
      +                    "enum": [
      +                      "image/jpeg",
      +                      "image/png",
      +                      "image/webp"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "heightPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  },
      +                  "sizeBytes": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 20971520,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "const": "ready",
      +                    "type": "string"
      +                  },
      +                  "widthPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "assetId",
      +                  "contentType",
      +                  "heightPx",
      +                  "sizeBytes",
      +                  "status",
      +                  "widthPx"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema7"
      +                  },
      +                  "contentType": {
      +                    "$ref": "#/$defs/__schema1"
      +                  },
      +                  "expiresAt": {
      +                    "$ref": "#/$defs/__schema2"
      +                  },
      +                  "name": {
      +                    "$ref": "#/$defs/__schema3"
      +                  },
      +                  "partCount": {
      +                    "$ref": "#/$defs/__schema4"
      +                  },
      +                  "partSizeBytes": {
      +                    "$ref": "#/$defs/__schema5"
      +                  },
      +                  "reason": {
      +                    "$ref": "#/$defs/__schema8"
      +                  },
      +                  "sizeBytes": {
      +                    "$ref": "#/$defs/__schema6"
      +                  },
      +                  "status": {
      +                    "$ref": "#/$defs/__schema9"
      +                  },
      +                  "uploadId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "uploadedParts": {
      +                    "$ref": "#/$defs/__schema10"
      +                  }
      +                },
      +                "required": [
      +                  "contentType",
      +                  "expiresAt",
      +                  "name",
      +                  "partCount",
      +                  "partSizeBytes",
      +                  "sizeBytes",
      +                  "uploadId",
      +                  "status",
      +                  "uploadedParts"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "AI_SCHEDULING_LIMIT_REACHED",
      +                  "AI_SCHEDULING_UNAVAILABLE",
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +        "type": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema12"
      +      },
      +      "toolName": {
      +        "const": "mediaImport",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "contentType": {
      -                    "enum": [
      -                      "image/jpeg",
      -                      "image/png",
      -                      "image/webp"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "heightPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  },
      -                  "sizeBytes": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 20971520,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "const": "ready",
      -                    "type": "string"
      -                  },
      -                  "widthPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "assetId",
      -                  "contentType",
      -                  "heightPx",
      -                  "sizeBytes",
      -                  "status",
      -                  "widthPx"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema7"
      -                  },
      -                  "contentType": {
      -                    "$ref": "#/$defs/__schema1"
      -                  },
      -                  "expiresAt": {
      -                    "$ref": "#/$defs/__schema2"
      -                  },
      -                  "name": {
      -                    "$ref": "#/$defs/__schema3"
      -                  },
      -                  "partCount": {
      -                    "$ref": "#/$defs/__schema4"
      -                  },
      -                  "partSizeBytes": {
      -                    "$ref": "#/$defs/__schema5"
      -                  },
      -                  "reason": {
      -                    "$ref": "#/$defs/__schema8"
      -                  },
      -                  "sizeBytes": {
      -                    "$ref": "#/$defs/__schema6"
      -                  },
      -                  "status": {
      -                    "$ref": "#/$defs/__schema9"
      -                  },
      -                  "uploadId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "uploadedParts": {
      -                    "$ref": "#/$defs/__schema10"
      -                  }
      -                },
      -                "required": [
      -                  "contentType",
      -                  "expiresAt",
      -                  "name",
      -                  "partCount",
      -                  "partSizeBytes",
      -                  "sizeBytes",
      -                  "uploadId",
      -                  "status",
      -                  "uploadedParts"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      -        "type": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema12"
      -      },
      -      "toolName": {
      -        "const": "mediaImport",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "contentType": {
      +                    "enum": [
      +                      "image/jpeg",
      +                      "image/png",
      +                      "image/webp"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "heightPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  },
      +                  "sizeBytes": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 20971520,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "const": "ready",
      +                    "type": "string"
      +                  },
      +                  "widthPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "assetId",
      +                  "contentType",
      +                  "heightPx",
      +                  "sizeBytes",
      +                  "status",
      +                  "widthPx"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema7"
      +                  },
      +                  "contentType": {
      +                    "$ref": "#/$defs/__schema1"
      +                  },
      +                  "expiresAt": {
      +                    "$ref": "#/$defs/__schema2"
      +                  },
      +                  "name": {
      +                    "$ref": "#/$defs/__schema3"
      +                  },
      +                  "partCount": {
      +                    "$ref": "#/$defs/__schema4"
      +                  },
      +                  "partSizeBytes": {
      +                    "$ref": "#/$defs/__schema5"
      +                  },
      +                  "reason": {
      +                    "$ref": "#/$defs/__schema8"
      +                  },
      +                  "sizeBytes": {
      +                    "$ref": "#/$defs/__schema6"
      +                  },
      +                  "status": {
      +                    "$ref": "#/$defs/__schema9"
      +                  },
      +                  "uploadId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "uploadedParts": {
      +                    "$ref": "#/$defs/__schema10"
      +                  }
      +                },
      +                "required": [
      +                  "contentType",
      +                  "expiresAt",
      +                  "name",
      +                  "partCount",
      +                  "partSizeBytes",
      +                  "sizeBytes",
      +                  "uploadId",
      +                  "status",
      +                  "uploadedParts"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "AI_SCHEDULING_LIMIT_REACHED",
      +                  "AI_SCHEDULING_UNAVAILABLE",
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +        "type": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema12"
      +      },
      +      "toolName": {
      +        "const": "mediaImport",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  5. Changed5 schema fields changed
    • changedOutput schema / $defs / __schema10 / maxItems
      Previous value: -32New value: +597
    • changedOutput schema / $defs / __schema11 / properties / partNumber / maximum
      Previous value: -32New value: +597
    • changedOutput schema / $defs / __schema12 / anyOf
      Previous value: -[
      -  {
      -    "maxLength": 8192,
      -    "type": "string"
      -  },
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "boolean"
      -  },
      -  {
      -    "type": "null"
      -  },
      -  {
      -    "items": {
      -      "$ref": "#/$defs/__schema12"
      -    },
      -    "maxItems": 512,
      -    "type": "array"
      -  },
      -  {
      -    "additionalProperties": {
      -      "$ref": "#/$defs/__schema12"
      -    },
      -    "propertyNames": {
      -      "$ref": "#/$defs/__schema13"
      -    },
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "maxLength": 8192,
      +    "type": "string"
      +  },
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "boolean"
      +  },
      +  {
      +    "type": "null"
      +  },
      +  {
      +    "items": {
      +      "$ref": "#/$defs/__schema12"
      +    },
      +    "maxItems": 2000,
      +    "type": "array"
      +  },
      +  {
      +    "additionalProperties": {
      +      "$ref": "#/$defs/__schema12"
      +    },
      +    "propertyNames": {
      +      "$ref": "#/$defs/__schema13"
      +    },
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / $defs / __schema4 / maximum
      Previous value: -32New value: +597
    • changedOutput schema / $defs / __schema6 / maximum
      Previous value: -262144000New value: +5000000000
  6. Changed2 schema fields changed
    • changedInput schema / properties / _confirmationCapability / description
      Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "contentType": {
      -                    "enum": [
      -                      "image/jpeg",
      -                      "image/png",
      -                      "image/webp"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "heightPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  },
      -                  "sizeBytes": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 20971520,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "const": "ready",
      -                    "type": "string"
      -                  },
      -                  "widthPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "assetId",
      -                  "contentType",
      -                  "heightPx",
      -                  "sizeBytes",
      -                  "status",
      -                  "widthPx"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema7"
      -                  },
      -                  "contentType": {
      -                    "$ref": "#/$defs/__schema1"
      -                  },
      -                  "expiresAt": {
      -                    "$ref": "#/$defs/__schema2"
      -                  },
      -                  "name": {
      -                    "$ref": "#/$defs/__schema3"
      -                  },
      -                  "partCount": {
      -                    "$ref": "#/$defs/__schema4"
      -                  },
      -                  "partSizeBytes": {
      -                    "$ref": "#/$defs/__schema5"
      -                  },
      -                  "reason": {
      -                    "$ref": "#/$defs/__schema8"
      -                  },
      -                  "sizeBytes": {
      -                    "$ref": "#/$defs/__schema6"
      -                  },
      -                  "status": {
      -                    "$ref": "#/$defs/__schema9"
      -                  },
      -                  "uploadId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "uploadedParts": {
      -                    "$ref": "#/$defs/__schema10"
      -                  }
      -                },
      -                "required": [
      -                  "contentType",
      -                  "expiresAt",
      -                  "name",
      -                  "partCount",
      -                  "partSizeBytes",
      -                  "sizeBytes",
      -                  "uploadId",
      -                  "status",
      -                  "uploadedParts"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      -        "type": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema12"
      -      },
      -      "toolName": {
      -        "const": "mediaImport",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "contentType": {
      +                    "enum": [
      +                      "image/jpeg",
      +                      "image/png",
      +                      "image/webp"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "heightPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  },
      +                  "sizeBytes": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 20971520,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "const": "ready",
      +                    "type": "string"
      +                  },
      +                  "widthPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "assetId",
      +                  "contentType",
      +                  "heightPx",
      +                  "sizeBytes",
      +                  "status",
      +                  "widthPx"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema7"
      +                  },
      +                  "contentType": {
      +                    "$ref": "#/$defs/__schema1"
      +                  },
      +                  "expiresAt": {
      +                    "$ref": "#/$defs/__schema2"
      +                  },
      +                  "name": {
      +                    "$ref": "#/$defs/__schema3"
      +                  },
      +                  "partCount": {
      +                    "$ref": "#/$defs/__schema4"
      +                  },
      +                  "partSizeBytes": {
      +                    "$ref": "#/$defs/__schema5"
      +                  },
      +                  "reason": {
      +                    "$ref": "#/$defs/__schema8"
      +                  },
      +                  "sizeBytes": {
      +                    "$ref": "#/$defs/__schema6"
      +                  },
      +                  "status": {
      +                    "$ref": "#/$defs/__schema9"
      +                  },
      +                  "uploadId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "uploadedParts": {
      +                    "$ref": "#/$defs/__schema10"
      +                  }
      +                },
      +                "required": [
      +                  "contentType",
      +                  "expiresAt",
      +                  "name",
      +                  "partCount",
      +                  "partSizeBytes",
      +                  "sizeBytes",
      +                  "uploadId",
      +                  "status",
      +                  "uploadedParts"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +        "type": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema12"
      +      },
      +      "toolName": {
      +        "const": "mediaImport",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  7. Changed3 schema fields changed
    • changedInput schema / properties / _confirmationCapability / description
      Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
    • changedInput schema / properties / _idempotencyKey / description
      Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "contentType": {
      -                    "enum": [
      -                      "image/jpeg",
      -                      "image/png",
      -                      "image/webp"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "heightPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  },
      -                  "sizeBytes": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 20971520,
      -                    "type": "integer"
      -                  },
      -                  "status": {
      -                    "const": "ready",
      -                    "type": "string"
      -                  },
      -                  "widthPx": {
      -                    "exclusiveMinimum": 0,
      -                    "maximum": 9007199254740991,
      -                    "type": "integer"
      -                  }
      -                },
      -                "required": [
      -                  "assetId",
      -                  "contentType",
      -                  "heightPx",
      -                  "sizeBytes",
      -                  "status",
      -                  "widthPx"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assetId": {
      -                    "$ref": "#/$defs/__schema7"
      -                  },
      -                  "contentType": {
      -                    "$ref": "#/$defs/__schema1"
      -                  },
      -                  "expiresAt": {
      -                    "$ref": "#/$defs/__schema2"
      -                  },
      -                  "name": {
      -                    "$ref": "#/$defs/__schema3"
      -                  },
      -                  "partCount": {
      -                    "$ref": "#/$defs/__schema4"
      -                  },
      -                  "partSizeBytes": {
      -                    "$ref": "#/$defs/__schema5"
      -                  },
      -                  "reason": {
      -                    "$ref": "#/$defs/__schema8"
      -                  },
      -                  "sizeBytes": {
      -                    "$ref": "#/$defs/__schema6"
      -                  },
      -                  "status": {
      -                    "$ref": "#/$defs/__schema9"
      -                  },
      -                  "uploadId": {
      -                    "$ref": "#/$defs/__schema0"
      -                  },
      -                  "uploadedParts": {
      -                    "$ref": "#/$defs/__schema10"
      -                  }
      -                },
      -                "required": [
      -                  "contentType",
      -                  "expiresAt",
      -                  "name",
      -                  "partCount",
      -                  "partSizeBytes",
      -                  "sizeBytes",
      -                  "uploadId",
      -                  "status",
      -                  "uploadedParts"
      -                ],
      -                "type": "object"
      -              }
      -            ]
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      -        "type": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema12"
      -      },
      -      "toolName": {
      -        "const": "mediaImport",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "contentType": {
      +                    "enum": [
      +                      "image/jpeg",
      +                      "image/png",
      +                      "image/webp"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "heightPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  },
      +                  "sizeBytes": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 20971520,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "const": "ready",
      +                    "type": "string"
      +                  },
      +                  "widthPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "assetId",
      +                  "contentType",
      +                  "heightPx",
      +                  "sizeBytes",
      +                  "status",
      +                  "widthPx"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema7"
      +                  },
      +                  "contentType": {
      +                    "$ref": "#/$defs/__schema1"
      +                  },
      +                  "expiresAt": {
      +                    "$ref": "#/$defs/__schema2"
      +                  },
      +                  "name": {
      +                    "$ref": "#/$defs/__schema3"
      +                  },
      +                  "partCount": {
      +                    "$ref": "#/$defs/__schema4"
      +                  },
      +                  "partSizeBytes": {
      +                    "$ref": "#/$defs/__schema5"
      +                  },
      +                  "reason": {
      +                    "$ref": "#/$defs/__schema8"
      +                  },
      +                  "sizeBytes": {
      +                    "$ref": "#/$defs/__schema6"
      +                  },
      +                  "status": {
      +                    "$ref": "#/$defs/__schema9"
      +                  },
      +                  "uploadId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "uploadedParts": {
      +                    "$ref": "#/$defs/__schema10"
      +                  }
      +                },
      +                "required": [
      +                  "contentType",
      +                  "expiresAt",
      +                  "name",
      +                  "partCount",
      +                  "partSizeBytes",
      +                  "sizeBytes",
      +                  "uploadId",
      +                  "status",
      +                  "uploadedParts"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +        "type": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema12"
      +      },
      +      "toolName": {
      +        "const": "mediaImport",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  8. Changed19 schema fields changed
    • addedInput schema / properties / clientKey
      Added value: +{
      +  "pattern": "^[A-Za-z0-9._:-]{16,200}$",
      +  "type": "string"
      +}
    • removedOutput schema / $defs / __schema0 / anyOf
      Removed value: -[
      -  {
      -    "maxLength": 8192,
      -    "type": "string"
      -  },
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "boolean"
      -  },
      -  {
      -    "type": "null"
      -  },
      -  {
      -    "items": {
      -      "$ref": "#/$defs/__schema0"
      -    },
      -    "maxItems": 512,
      -    "type": "array"
      -  },
      -  {
      -    "additionalProperties": {
      -      "$ref": "#/$defs/__schema0"
      -    },
      -    "propertyNames": {
      -      "$ref": "#/$defs/__schema1"
      -    },
      -    "type": "object"
      -  }
      -]
    • addedOutput schema / $defs / __schema0 / maxLength
      Added value: +128
    • addedOutput schema / $defs / __schema0 / minLength
      Added value: +1
    • addedOutput schema / $defs / __schema0 / pattern
      Added value: +"^[A-Za-z0-9][A-Za-z0-9._:-]*$"
    • addedOutput schema / $defs / __schema0 / type
      Added value: +"string"
    • addedOutput schema / $defs / __schema10
      Added value: +{
      +  "items": {
      +    "$ref": "#/$defs/__schema11"
      +  },
      +  "maxItems": 32,
      +  "type": "array"
      +}
    • addedOutput schema / $defs / __schema11
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "etag": {
      +      "pattern": "^\"[a-f0-9]{32}\"$",
      +      "type": "string"
      +    },
      +    "partNumber": {
      +      "maximum": 32,
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "sizeBytes": {
      +      "exclusiveMinimum": 0,
      +      "maximum": 9007199254740991,
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "etag",
      +    "partNumber",
      +    "sizeBytes"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / __schema12
      Added value: +{
      +  "anyOf": [
      +    {
      +      "maxLength": 8192,
      +      "type": "string"
      +    },
      +    {
      +      "type": "number"
      +    },
      +    {
      +      "type": "boolean"
      +    },
      +    {
      +      "type": "null"
      +    },
      +    {
      +      "items": {
      +        "$ref": "#/$defs/__schema12"
      +      },
      +      "maxItems": 512,
      +      "type": "array"
      +    },
      +    {
      +      "additionalProperties": {
      +        "$ref": "#/$defs/__schema12"
      +      },
      +      "propertyNames": {
      +        "$ref": "#/$defs/__schema13"
      +      },
      +      "type": "object"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / __schema13
      Added value: +{
      +  "maxLength": 128,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedOutput schema / $defs / __schema2
      Added value: +{
      +  "maximum": 9007199254740991,
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • addedOutput schema / $defs / __schema3
      Added value: +{
      +  "maxLength": 1024,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedOutput schema / $defs / __schema4
      Added value: +{
      +  "maximum": 32,
      +  "minimum": 1,
      +  "type": "integer"
      +}
    • addedOutput schema / $defs / __schema5
      Added value: +{
      +  "exclusiveMinimum": 0,
      +  "maximum": 9007199254740991,
      +  "type": "integer"
      +}
    • addedOutput schema / $defs / __schema6
      Added value: +{
      +  "exclusiveMinimum": 0,
      +  "maximum": 262144000,
      +  "type": "integer"
      +}
    • addedOutput schema / $defs / __schema7
      Added value: +{
      +  "$ref": "#/$defs/__schema0"
      +}
    • addedOutput schema / $defs / __schema8
      Added value: +{
      +  "maxLength": 2048,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • addedOutput schema / $defs / __schema9
      Added value: +{
      +  "enum": [
      +    "uploading",
      +    "processing",
      +    "ready",
      +    "failed",
      +    "aborted",
      +    "expired"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "ok": {
      -            "const": true,
      -            "type": "boolean"
      -          },
      -          "output": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "assetId": {
      -                "maxLength": 128,
      -                "minLength": 1,
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
      -                "type": "string"
      -              },
      -              "contentType": {
      -                "enum": [
      -                  "image/jpeg",
      -                  "image/png",
      -                  "image/webp"
      -                ],
      -                "type": "string"
      -              },
      -              "heightPx": {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              },
      -              "sizeBytes": {
      -                "exclusiveMinimum": 0,
      -                "maximum": 20971520,
      -                "type": "integer"
      -              },
      -              "status": {
      -                "const": "ready",
      -                "type": "string"
      -              },
      -              "widthPx": {
      -                "exclusiveMinimum": 0,
      -                "maximum": 9007199254740991,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "assetId",
      -              "contentType",
      -              "heightPx",
      -              "sizeBytes",
      -              "status",
      -              "widthPx"
      -            ],
      -            "type": "object"
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "ok",
      -          "output",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "error": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "code": {
      -                "enum": [
      -                  "INVALID_INPUT",
      -                  "FORBIDDEN",
      -                  "NOT_FOUND",
      -                  "CONFLICT",
      -                  "FEATURE_DISABLED",
      -                  "CONFIRMATION_REQUIRED",
      -                  "CONFIRMATION_INVALID",
      -                  "UPSTREAM_FAILED",
      -                  "NEEDS_REVIEW",
      -                  "INTERNAL"
      -                ],
      -                "type": "string"
      -              },
      -              "message": {
      -                "maxLength": 2048,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "retryable": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "code",
      -              "message",
      -              "retryable"
      -            ],
      -            "type": "object"
      -          },
      -          "ok": {
      -            "const": false,
      -            "type": "boolean"
      -          },
      -          "toolName": {
      -            "const": "mediaImport",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "error",
      -          "ok",
      -          "toolName"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "confirmationCapability": {
      -        "maxLength": 4096,
      -        "minLength": 32,
      -        "pattern": "^[A-Za-z0-9._~-]+$",
      -        "type": "string"
      -      },
      -      "expiresAt": {
      -        "format": "date-time",
      -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      -        "type": "string"
      -      },
      -      "inputDigest": {
      -        "pattern": "^[0-9a-f]{64}$",
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "confirmation_required",
      -        "type": "string"
      -      },
      -      "summary": {
      -        "$ref": "#/$defs/__schema0"
      -      },
      -      "toolName": {
      -        "const": "mediaImport",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "confirmationCapability",
      -      "expiresAt",
      -      "inputDigest",
      -      "status",
      -      "toolName"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ok": {
      +            "const": true,
      +            "type": "boolean"
      +          },
      +          "output": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "contentType": {
      +                    "enum": [
      +                      "image/jpeg",
      +                      "image/png",
      +                      "image/webp"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "heightPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  },
      +                  "sizeBytes": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 20971520,
      +                    "type": "integer"
      +                  },
      +                  "status": {
      +                    "const": "ready",
      +                    "type": "string"
      +                  },
      +                  "widthPx": {
      +                    "exclusiveMinimum": 0,
      +                    "maximum": 9007199254740991,
      +                    "type": "integer"
      +                  }
      +                },
      +                "required": [
      +                  "assetId",
      +                  "contentType",
      +                  "heightPx",
      +                  "sizeBytes",
      +                  "status",
      +                  "widthPx"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "assetId": {
      +                    "$ref": "#/$defs/__schema7"
      +                  },
      +                  "contentType": {
      +                    "$ref": "#/$defs/__schema1"
      +                  },
      +                  "expiresAt": {
      +                    "$ref": "#/$defs/__schema2"
      +                  },
      +                  "name": {
      +                    "$ref": "#/$defs/__schema3"
      +                  },
      +                  "partCount": {
      +                    "$ref": "#/$defs/__schema4"
      +                  },
      +                  "partSizeBytes": {
      +                    "$ref": "#/$defs/__schema5"
      +                  },
      +                  "reason": {
      +                    "$ref": "#/$defs/__schema8"
      +                  },
      +                  "sizeBytes": {
      +                    "$ref": "#/$defs/__schema6"
      +                  },
      +                  "status": {
      +                    "$ref": "#/$defs/__schema9"
      +                  },
      +                  "uploadId": {
      +                    "$ref": "#/$defs/__schema0"
      +                  },
      +                  "uploadedParts": {
      +                    "$ref": "#/$defs/__schema10"
      +                  }
      +                },
      +                "required": [
      +                  "contentType",
      +                  "expiresAt",
      +                  "name",
      +                  "partCount",
      +                  "partSizeBytes",
      +                  "sizeBytes",
      +                  "uploadId",
      +                  "status",
      +                  "uploadedParts"
      +                ],
      +                "type": "object"
      +              }
      +            ]
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "ok",
      +          "output",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "error": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "code": {
      +                "enum": [
      +                  "INVALID_INPUT",
      +                  "FORBIDDEN",
      +                  "NOT_FOUND",
      +                  "CONFLICT",
      +                  "FEATURE_DISABLED",
      +                  "CONFIRMATION_REQUIRED",
      +                  "CONFIRMATION_INVALID",
      +                  "UPSTREAM_FAILED",
      +                  "NEEDS_REVIEW",
      +                  "INTERNAL"
      +                ],
      +                "type": "string"
      +              },
      +              "message": {
      +                "maxLength": 2048,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "retryable": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "code",
      +              "message",
      +              "retryable"
      +            ],
      +            "type": "object"
      +          },
      +          "ok": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "toolName": {
      +            "const": "mediaImport",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "error",
      +          "ok",
      +          "toolName"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "confirmationCapability": {
      +        "maxLength": 4096,
      +        "minLength": 32,
      +        "pattern": "^[A-Za-z0-9._~-]+$",
      +        "type": "string"
      +      },
      +      "expiresAt": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +        "type": "string"
      +      },
      +      "inputDigest": {
      +        "pattern": "^[0-9a-f]{64}$",
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "confirmation_required",
      +        "type": "string"
      +      },
      +      "summary": {
      +        "$ref": "#/$defs/__schema12"
      +      },
      +      "toolName": {
      +        "const": "mediaImport",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "confirmationCapability",
      +      "expiresAt",
      +      "inputDigest",
      +      "status",
      +      "toolName"
      +    ],
      +    "type": "object"
      +  }
      +]
  9. First observed

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the safety profile (non-destructive, open-world), so the description correctly focuses on what annotations cannot express: retry identity semantics, the ready-vs-pollable asymmetry of the response, and the fact that assetId is only present when ready. It does not spell out authorization requirements despite saying 'authorized', which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action and then layered constraints, sizes, alternative, and return shape in a tight block with no filler. It is dense — five clauses of limits in two sentences — but each sentence carries distinct decision-relevant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 7-parameter tool with nested objects, a confirmation/idempotency protocol, and an output schema, the description covers source modes, limits, retry keys, and return shape. The confirmation capability flow is left entirely to the schema, which is acceptable given the output schema exists and the description need not explain returns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 86%, so the baseline is 3; the description adds real value by explaining that clientKey is an optional stable retry identifier and that the public URL or native file_id serve as the implicit retry key otherwise — semantics the schema leaves undocumented for clientKey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Imports an authorized image or video into the workspace library') and enumerates the accepted source modes (public HTTPS URL, native host file, local binary descriptor). It explicitly differentiates itself from the sibling mediaUploadCreate by naming the larger-file case that belongs there.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Routes the agent between the three input modes with size and format constraints for each, and names the alternative tool (mediaUploadCreate) plus the exact condition (larger ready SDR H.264/AAC MP4 up to 5 GB) that should select it. Retry guidance via clientKey vs URL/file_id is also given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources