Skip to main content
Glama

AstraNL Crossing

check_spend

Before one spend of money or significant effort: the ABA-1 fuse, ten ordered checks, answers GO, CAUTION or STOP with the reason per check. Undeclared never passes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
p_basisNosee https://verify.astranl.com/v1/budget/protocol
deliveryNosee https://verify.astranl.com/v1/budget/protocol
p_successNosee https://verify.astranl.com/v1/budget/protocol
value_usdNosee https://verify.astranl.com/v1/budget/protocol
amount_usdYesthe spend, required
reversibleNosee https://verify.astranl.com/v1/budget/protocol
effort_cost_usdNosee https://verify.astranl.com/v1/budget/protocol
period_spent_usdNosee https://verify.astranl.com/v1/budget/protocol
probe_amount_usdNosee https://verify.astranl.com/v1/budget/protocol
period_budget_usdNosee https://verify.astranl.com/v1/budget/protocol
instruction_sourceNosee https://verify.astranl.com/v1/budget/protocol
per_action_cap_usdNosee https://verify.astranl.com/v1/budget/protocol
cumulative_cost_usdNosee https://verify.astranl.com/v1/budget/protocol
reference_price_usdNosee https://verify.astranl.com/v1/budget/protocol
approved_out_of_bandNosee https://verify.astranl.com/v1/budget/protocol
counterparty_verifiedNosee https://verify.astranl.com/v1/budget/protocol
intent_settled_beforeNosee https://verify.astranl.com/v1/budget/protocol
attempts_without_progressNosee https://verify.astranl.com/v1/budget/protocol

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden and does disclose important behavior: ordered checks, three possible verdicts, a reason per check, and a fail-closed rule for undeclared inputs. It still omits permissions, side effects, whether the call itself is read-only, and what the response structure looks like beyond the verdict label.

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?

The description is compact and front-loads the trigger condition. It has no filler, though the 'ABA-1 fuse' jargon slightly obscures meaning rather than tightening it.

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

Completeness2/5

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

For an 18-parameter tool with no annotations and no output schema, the description is under-specified. It gives the decision output and fail-closed warning, but it does not provide enough parameter guidance or protocol context for an agent to invoke the tool correctly without consulting the external URL.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema is nominally responsible for parameter semantics. The description adds only that amount_usd is 'the spend, required' and that undeclared inputs never pass, but it does not explain the other 17 parameters, whose schema descriptions merely point to an external protocol URL.

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 states a specific decision role: it checks a prospective spend before it happens and returns GO, CAUTION, or STOP with reasons. The 'ABA-1 fuse' and 'ten ordered checks' framing is unusual, but the purpose as a spend gate is clear. It does not explicitly differentiate itself from siblings such as audit_budget.

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

Usage Guidelines3/5

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

The temporal trigger is explicit: use it before one spend of money or significant effort. However, there are no when-not conditions and no mention of alternative sibling tools or how this differs from an audit flow. Usage is implied rather than fully guided.

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