Skip to main content
Glama

Manage Automatic SSL subscription

manage_automatic_ssl_subscription
DestructiveIdempotent

Queue one idempotent Automatic SSL subscription action to cancel it, remove a purchased DNS name, or replace one during its correction window after approval.

Instructions

Queue one exact idempotent Automatic SSL action: cancel the subscription, remove an eligible purchased DNS name, or replace an eligible purchased DNS name during its correction window. Read the subscription and its actions first, and call only after explicit approval. If the result becomes ambiguous, reuse the same key only for an unchanged retry or call refresh_automatic_ssl_subscription—never submit a new mutation key. Requires certificates:manage.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
requestYes
idempotencyKeyYesClient-global key for one exact action. Reuse only for an unchanged retry.
certificate_subscription_idYesCustomer-owned Automatic SSL subscription UUID returned by list_automatic_ssl_subscriptions
acknowledge_automatic_ssl_actionYesTrue only after the user approves this exact Automatic SSL action

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.3.16

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already declare destructive/idempotent/openWorld, and the description still adds substantial context: the correction-window constraint on replacement, eligibility of the purchased DNS name, the required certificates:manage permission, and detailed idempotency semantics ('reuse the same key only for an unchanged retry…never submit a new mutation key'). This is exactly the beyond-annotations value the dimension rewards.

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

Conciseness5/5

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

Front-loaded with the action set, then ordered as prerequisites (read first, approval), then failure-handling (ambiguity, key reuse). Three sentences, no filler, every clause carries operational weight.

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 destructive, approval-gated mutation with no output schema, the description covers prerequisites, permissions, idempotency, and recovery, which is nearly everything an agent needs. The one real gap is the relationship to the parallel single-action SSL tools, which the description never addresses.

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 only 75%, but the description compensates by naming the three action values (cancel, remove, replace) and the conditions governing them ('eligible purchased DNS name', 'correction window'). It also reinforces the approval and idempotency semantics of two of the four parameters, going beyond the schema text.

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

Purpose4/5

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

The description names a precise verb and resource ('Queue one exact idempotent Automatic SSL action') and enumerates the three supported mutations: cancel subscription, remove an eligible purchased DNS name, replace one during its correction window. That scope is clear, but it never distinguishes this aggregated tool from the sibling single-action tools (cancel_automatic_ssl_subscription, remove_automatic_ssl_domain, replace_automatic_ssl_domain) that appear to overlap with it.

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

Usage Guidelines4/5

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

Strong procedural guidance: read the subscription and its actions first, call only after explicit approval, and it explicitly routes the agent to refresh_automatic_ssl_subscription when the result is ambiguous, plus rules for key reuse. What is missing is when to choose this tool over the dedicated cancel/remove/replace siblings.

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

Deploy Server

Other Tools