Delete a test clock
Immutable Catalog Entry
This descriptor comes from the active versioned Portal catalog.
- Contract tier:
agent_ready - Risk:
destructive - Catalog version:
stripe-2026.07.12.2 - Descriptor hash:
f5e520636aa70cfbe87304a7ca5eaa560b0882902257ff9cc40934948c364bc4
Use this when you need Stripe to perform DELETE /v1/test_helpers/test_clocks/{test_clock}: Delete a test clock. Path parameters required in path_params: test_clock. Query/filter parameters may include: provider-defined filters. Writes to Stripe only when dry_run is false and confirm is true. The default dry_run preview makes no provider call. POST requests require an idempotency_key by default. Destructive tools require confirmation_text equal to the tool name. Requires MAD MCP Portal grant plus Stripe provider auth via x-stripe-api-key or STRIPE_API_KEY.
Request Body
{
"jsonrpc": "2.0",
"id": "stripe-stripe-delete-v1-test-helpers-test-clocks-example",
"method": "tools/call",
"params": {
"name": "stripe.stripe-delete-v1-test-helpers-test-clocks",
"arguments": {
"data": "",
"query": "",
"expand": "",
"fields": "",
"confirm": false,
"dry_run": false,
"file_name": "",
"profileId": "",
"file_base64": "",
"path_params": ""
}
}
}
Arguments Schema
{
"type": "object",
"properties": {
"data": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "Stripe request body parameters using provider field names. Nested dict/list values are encoded safely."
},
"query": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "Stripe query parameters. Use sparingly; most writes belong in data."
},
"expand": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"default": null,
"description": "Stripe fields to expand in the response. Keep short to reduce latency and output size."
},
"fields": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"default": null,
"description": "Optional top-level fields to keep when response_mode is metadata or payload."
},
"confirm": {
"type": "boolean",
"default": false,
"description": "Set true only after reviewing dry_run output and user approval. Required to execute writes."
},
"dry_run": {
"type": "boolean",
"default": true,
"description": "When true, return a preview and do not call Stripe. Defaults to true for write safety."
},
"file_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Required file name when file_base64 is provided."
},
"profileId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "MAD MCP Portal routing hint only. When multiple Stripe profiles are connected and portal.select_service_profile is unavailable, pass the chosen profile id here; the portal consumes it before forwarding. Direct Stripe MCP runtime ignores this value."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional base64 file content for Stripe multipart upload endpoints. Omit for normal writes."
},
"path_params": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "Path parameter values keyed by Stripe placeholder name, for example {'customer': 'cus_...'}.'"
},
"profileSlug": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "MAD MCP Portal routing hint only. When multiple Stripe profiles are connected and portal.select_service_profile is unavailable, pass the chosen profile slug here; the portal consumes it before forwarding. Direct Stripe MCP runtime ignores this value."
},
"response_mode": {
"enum": [
"compact",
"metadata",
"payload"
],
"type": "string",
"default": "compact",
"description": "compact returns key fields; metadata returns redacted JSON metadata; payload returns redacted JSON text."
},
"idempotency_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Unique non-sensitive key for safely retrying POST writes. Required by default for POST execution."
},
"max_output_chars": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum response JSON characters. Clamped by STRIPE_MAX_OUTPUT_CHARS."
},
"confirmation_text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "For destructive endpoints, must exactly equal this tool name before execution."
},
"file_content_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional MIME type for file_base64 uploads."
}
},
"additionalProperties": false
}