Skip to main content
Glama

next_filings

Read-onlyIdempotent

PAID ($0.35). Upcoming VAT, PAYE and corporate-tax due dates in a window (default the next 90 days), rolled for weekends and national public holidays, each rule cited. Countries with verified rules here: AU, NZ. Anything we cannot answer in full is refused free (coverage_gap, no_charge). Shares the 3 free calls per IP per day with the answer tools. Pass api_key if you have one (card checkout at /pricing); otherwise the result is the x402 payment requirement. Optional receipt (boolean, default false): on a paid success, include an Ed25519 answer receipt at no extra USDC. An answer receipt is not a series certified extract (GET /v1/certified/{country}/{series} is $0.10 and is not an MCP tool) and is not legal advice. Verify with verify_answer_receipt against /certified/public-key.

Input Schema

NameRequiredDescriptionDefault
toNoYYYY-MM-DD, max 366 days after from
taxNo
fromNoYYYY-MM-DD, default today
api_keyNoAPI key (bypasses x402; metered for invoicing)
countryYesISO country code
receiptNoDefault false. When true, a paid success includes an Ed25519 answer receipt (kind answer_receipt) at no extra USDC. Unpaid 402 and free refusals do not include one. Not a series certified extract (GET /v1/certified/{country}/{series} at $0.10; that SKU is not an MCP tool).
year_endNoMM-DD financial year end

Output Schema

NameRequiredDescriptionDefault
jobNo
errorNoPresent on a free refusal or error; no charge
statusNo
evidenceNo
no_chargeNo
price_usdNo
disclaimerNo
how_to_payNo
bind_seriesNo
explanationNo
x_next_bindNo
http_endpointNo
payment_requiredNotrue when the call needs payment; how_to_pay explains x402 or card

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior5/5

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

Substantially exceeds the annotations: it discloses pricing ($0.35), partial-answer refusal semantics (coverage_gap, no_charge), a shared per-IP rate limit, the x402 fallback when no api_key is supplied, the optional Ed25519 receipt behavior, and what is NOT legal advice or a certified extract. This is exactly the auth/rate-limit/failure context annotations cannot carry.

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

Conciseness3/5

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

Front-loads the price, which is useful, but the prose is a dense run-on packed with parentheticals, SKU cross-references and pricing caveats that dilute the core purpose. Several clauses (certified-extract pricing, verify_answer_receipt pointer) belong elsewhere.

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?

An output schema exists, so return-value detail is correctly omitted, and the description covers payment, refusal, coverage and receipt semantics. The one real gap is failing to position the tool relative to the overlapping get_filing_deadlines sibling.

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 coverage is 86%, so the schema already documents country, tax, from/to, api_key and receipt. The description adds only marginal meaning (card checkout at /pricing, receipt is free but not a certified extract), largely repeating the receipt default that the schema states verbatim. Baseline 3 is appropriate.

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: 'Upcoming VAT, PAYE and corporate-tax due dates in a window', with scope details (default 90 days, weekend/holiday roll, cited rules). However, it never distinguishes itself from the near-identical sibling 'get_filing_deadlines', leaving the agent to guess which to pick.

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?

Gives real operating context – verified coverage limited to AU and NZ, free refusal on coverage gaps, sharing of the 3 free calls per IP per day, and passing api_key vs falling back to x402. But there is no explicit when-to-use/when-not guidance against the many sibling tax tools (e.g. get_filing_deadlines, compute_vat), so selection remains implied.

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