Skip to main content
Glama

start_tax_sandbox

Idempotent

Start a test checkout for the selected property only when the user requests it. Requires owner:sandbox sign-in. Uses test payments and separate test orders. It does not verify ownership, eligibility, savings or an open appeal window. No real charge or county filing occurs. Show the returned test checkout link when payment is pending. When an order_id is known, read the same order after checkout or an uncertain failure before retrying. If starting checkout fails before an order_id is returned, retry start_tax_sandbox with the original idempotency_key; do not create a new key for the same attempt. get_tax_sandbox_order and complete_tax_sandbox_order take only order_id. Report test payment, draft generation, download availability and external delivery as separate observed states. Do not claim the draft is available until the order confirms its artifact is available; a payment or download URL alone is not proof. A sandbox receipt or simulated submission is not county filing, external email delivery or permission for live payments.

Input Schema

NameRequiredDescriptionDefault
serviceYes
county_keyYes
address_or_pidnYes
idempotency_keyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Adds substantial context beyond the annotations: no real charge or county filing, no verification of ownership/eligibility/savings/appeal window, test payments and separate test orders, and the requirement to report payment, draft generation, download availability and external delivery as distinct states. The safety and limited-side-effect profile is well disclosed; what it does not cover is what the response body actually contains beyond the checkout link.

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?

Purpose and the user-request gate are front-loaded, and most sentences carry operational weight. It is longer than typical, with a couple of advisory sentences (state reporting, not claiming draft availability) that stretch toward policy prose rather than tool selection guidance.

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 high-stakes mutation with no output schema, it explains what is returned (a test checkout link, an order_id when available) and the follow-up read pattern. The notable remaining gap is the meaning of the service enum, which determines the kind of checkout being started.

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

Parameters2/5

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

Schema coverage is 0%, so the description had to carry all four parameters and it only explains idempotency_key (its retry semantics). address_or_pidn is only hinted at via 'the selected property', and county_key plus the appeal/microtx service enum are entirely unexplained, leaving the agent to guess the most consequential input.

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?

States a specific verb and resource: 'Start a test checkout for the selected property', and clarifies it is a sandbox/test flow. It distinguishes itself implicitly from get_tax_sandbox_order and complete_tax_sandbox_order, which it names as separate steps, though it never says in one line what this tool is *not*.

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?

Gives explicit conditions: only when the user requests it, requires owner:sandbox sign-in, and directs the agent to read the same order after checkout or an uncertain failure rather than retrying. It also specifies the exact retry rule (reuse the original idempotency_key when no order_id was returned) and names which sibling tools take only order_id.

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.