Skip to main content
Glama

StudioSphere Pulse — Audio Intelligence

request_payment_link

Create anonymous one-off Stripe Checkout; no Pulse account or API key required. First read estimate_cost.analysis_options.checkout for admission minimum and billing guidance. Obtain explicit human approval to create the link and confirm a lawful basis for the audio; one rights confirmation can cover a requested batch/folder/project. Save job_id, payment_url and continuation.review_url privately; a lost Checkout link requires support, not a replacement purchase. Present payment_url and the upfront charged_display when returned for human review/payment. A reused link may omit charge fields; review its hosted amount rather than treating cost_display as the charge. Analysis begins automatically after payment; poll get_job_status with job_id. If estimate_pricing_changed is returned, get a fresh free estimate and new explicit approval. Never silently retry analysis or purchase. Below-admission quotes may offer minimum_charge_offer: show its upfront estimate and minimum final cost, then obtain explicit acceptance before passing accept_minimum_charge:true and max_upfront_amount_cents equal to the approved upfront ceiling. Never infer consent from rights confirmation. An exceeded cap needs fresh human review, not an automatic retry. If an existing Claude connector is missing accept_minimum_charge (boolean) or max_upfront_amount_cents (integer), refresh its tools list and start a fresh conversation using that same connector, preserving its URL/key/approval permissions and the original saved job/payment link. Stop if fields remain missing; never create a replacement purchase or new key for recovery. Two scoped existing-connector Claude Checkout workflows, including minimum-charge acceptance, were validated; anonymous initialization, OAuth, trial/banked workflows, other hosts and live cap rejection are not certified.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_estimate_idYesThe job_estimate_id returned by estimate_cost.
accept_minimum_chargeNoOptional. Set true only after explicit human acceptance of minimum_charge_offer.minimum_final_cost_usd and its estimated upfront payment. Rights confirmation alone is not spending approval.
attestation_confirmedYesSet to true ONLY after the user has confirmed they have rights, permission, lawful access, or another legal basis to submit this audio, or the current user-requested batch/folder/project containing it, for analysis.
max_upfront_amount_centsNoOptional approved upfront USD ceiling in whole cents; required for minimum-charge acceptance. The gateway rejects a higher charge before creating a purchase. Do not raise it without renewed human approval.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNoMachine-readable error code.
job_idNoPulse job id for polling after payment.
dedupedNoTrue when an existing active Checkout link was reused.
detailsNoAdditional structured context from Pulse.
messageNoHuman-readable recovery guidance.
retryableNoWhether the caller may retry after changing state or waiting.
expires_atNoISO timestamp when the Checkout link expires.
payment_urlNoStripe Checkout URL to present to the user.
continuationNoAdvisory saved-job recovery. URLs contain a private job reference. No provider read or settlement verification is performed.
cost_displayNoHuman-readable estimated cost.
charged_displayNoHuman-readable upfront Checkout charge.
amount_charged_centsNoStripe Checkout charge in cents.
amount_estimate_centsNoEstimated usage value in cents.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / accept_minimum_charge
      Added value: +{
      +  "description": "Optional. Set true only after explicit human acceptance of minimum_charge_offer.minimum_final_cost_usd and its estimated upfront payment. Rights confirmation alone is not spending approval.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / max_upfront_amount_cents
      Added value: +{
      +  "description": "Optional approved upfront USD ceiling in whole cents; required for minimum-charge acceptance. The gateway rejects a higher charge before creating a purchase. Do not raise it without renewed human approval.",
      +  "maximum": 9007199254740991,
      +  "minimum": 1,
      +  "type": "integer"
      +}
  2. Changed1 schema field changed
    • addedOutput schema / properties / continuation
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Advisory saved-job recovery. URLs contain a private job reference. No provider read or settlement verification is performed.",
      +  "properties": {
      +    "action": {
      +      "enum": [
      +        "complete_checkout",
      +        "wait",
      +        "review_results",
      +        "contact_support",
      +        "check_saved_job"
      +      ],
      +      "type": "string"
      +    },
      +    "arguments": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "job_id": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "job_id"
      +      ],
      +      "type": "object"
      +    },
      +    "automatic_resubmission_allowed": {
      +      "const": false,
      +      "type": "boolean"
      +    },
      +    "financial_status_verified": {
      +      "const": false,
      +      "type": "boolean"
      +    },
      +    "guidance": {
      +      "type": "string"
      +    },
      +    "max_poll_attempts": {
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "missing_payment_url_action": {
      +      "const": "contact_support",
      +      "type": "string"
      +    },
      +    "poll_after_seconds": {
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "receipt_api_url": {
      +      "type": "string"
      +    },
      +    "review_url": {
      +      "type": "string"
      +    },
      +    "status_url": {
      +      "type": "string"
      +    },
      +    "support_email": {
      +      "type": "string"
      +    },
      +    "tool": {
      +      "const": "get_job_status",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "action",
      +    "tool",
      +    "arguments",
      +    "status_url",
      +    "review_url",
      +    "automatic_resubmission_allowed",
      +    "financial_status_verified",
      +    "support_email",
      +    "guidance"
      +  ],
      +  "type": "object"
      +}
  3. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "required": [
      -      "payment_url",
      -      "job_id",
      -      "cost_display",
      -      "charged_display",
      -      "amount_charged_cents",
      -      "amount_estimate_cents",
      -      "expires_at"
      -    ]
      -  },
      -  {
      -    "required": [
      -      "error",
      -      "message"
      -    ]
      -  }
      -]New value: +[
      +  {
      +    "required": [
      +      "payment_url",
      +      "job_id",
      +      "cost_display",
      +      "charged_display",
      +      "amount_charged_cents",
      +      "amount_estimate_cents",
      +      "expires_at"
      +    ]
      +  },
      +  {
      +    "required": [
      +      "error",
      +      "message"
      +    ]
      +  },
      +  {
      +    "properties": {
      +      "deduped": {
      +        "const": true
      +      }
      +    },
      +    "required": [
      +      "payment_url",
      +      "job_id",
      +      "cost_display",
      +      "expires_at",
      +      "deduped"
      +    ]
      +  }
      +]
  4. Changed3 schema fields changed
    • addedOutput schema / anyOf
      Added value: +[
      +  {
      +    "required": [
      +      "payment_url",
      +      "job_id",
      +      "cost_display",
      +      "charged_display",
      +      "amount_charged_cents",
      +      "amount_estimate_cents",
      +      "expires_at"
      +    ]
      +  },
      +  {
      +    "required": [
      +      "error",
      +      "message"
      +    ]
      +  }
      +]
    • addedOutput schema / properties
      Added value: +{
      +  "amount_charged_cents": {
      +    "description": "Stripe Checkout charge in cents.",
      +    "type": "number"
      +  },
      +  "amount_estimate_cents": {
      +    "description": "Estimated usage value in cents.",
      +    "type": "number"
      +  },
      +  "charged_display": {
      +    "description": "Human-readable upfront Checkout charge.",
      +    "type": "string"
      +  },
      +  "cost_display": {
      +    "description": "Human-readable estimated cost.",
      +    "type": "string"
      +  },
      +  "deduped": {
      +    "description": "True when an existing active Checkout link was reused.",
      +    "type": "boolean"
      +  },
      +  "details": {
      +    "additionalProperties": true,
      +    "description": "Additional structured context from Pulse.",
      +    "type": "object"
      +  },
      +  "error": {
      +    "description": "Machine-readable error code.",
      +    "type": "string"
      +  },
      +  "expires_at": {
      +    "description": "ISO timestamp when the Checkout link expires.",
      +    "type": "string"
      +  },
      +  "job_id": {
      +    "description": "Pulse job id for polling after payment.",
      +    "type": "string"
      +  },
      +  "message": {
      +    "description": "Human-readable recovery guidance.",
      +    "type": "string"
      +  },
      +  "payment_url": {
      +    "description": "Stripe Checkout URL to present to the user.",
      +    "type": "string"
      +  },
      +  "retryable": {
      +    "description": "Whether the caller may retry after changing state or waiting.",
      +    "type": "boolean"
      +  }
      +}
    • addedOutput schema / required
      Added value: +[]
  5. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "type": "object"
      +}
  6. Changed1 schema field changed
    • changedInput schema / properties / attestation_confirmed / description
      Previous value: -"Set to true ONLY after the user has confirmed they have rights, permission, lawful access, or another legal basis to submit this audio for analysis."New value: +"Set to true ONLY after the user has confirmed they have rights, permission, lawful access, or another legal basis to submit this audio, or the current user-requested batch/folder/project containing it, for analysis."
  7. Changed2 schema fields changed
    • addedInput schema / properties / attestation_confirmed
      Added value: +{
      +  "description": "Set to true ONLY after the user has confirmed they have rights, permission, lawful access, or another legal basis to submit this audio for analysis.",
      +  "type": "boolean"
      +}
    • changedInput schema / required
      Previous value: -[
      -  "job_estimate_id"
      -]New value: +[
      +  "job_estimate_id",
      +  "attestation_confirmed"
      +]
  8. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.