Skip to main content
Glama

MTD Chase — chase clients for MTD records

Nudge now

send_nudges_now

Sends a Nudge email now to Clients who haven't finished sending records for a Quarter (waiting or partial), at most one per Client per day. confirm:false (default) lists who would get one and who is excluded (no email, nudged today, paused); confirm:true sends. Use this when: chasing up everyone outstanding, or named Clients, now — an extra reminder outside the plan.

Input Schema

NameRequiredDescriptionDefault
clientsNoClient names, emails or references; default: everyone outstanding
confirmNofalse (default) = dry run: shows what would happen, changes nothing. true = do it.
quarterNoQuarter like "2026-27 Q3". Default: the Quarter whose HMRC deadline is next.
only_statusNoe.g. waiting = only those who've sent nothing
idempotency_keyNoOptional; reuse when retrying so the change happens once.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / clients / description
      Added value: +"Client names, emails or references; default: everyone outstanding"
    • addedInput schema / properties / only_status / description
      Added value: +"e.g. waiting = only those who've sent nothing"
  2. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Adds substantial behavior beyond the annotations: a hard at-most-one-per-Client-per-day cap, a dry-run default that changes nothing, and the exact exclusion reasons reported (no email, nudged today, paused). It does not explain retry/idempotency behavior even though idempotency_key exists and idempotentHint is false, leaving a real gap for a non-idempotent send action.

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?

Two tight paragraphs: the first front-loads what happens and the rate limit, the second front-loads when to use it. Every sentence carries information and nothing is padded.

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 write tool with no output schema, the description covers who is targeted, the daily cap, the dry-run/send split and exclusion reporting, which is nearly everything needed to call it safely. It could still say what the dry-run result actually looks like and how retries interact with idempotency_key.

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 100%, so all five parameters are already documented in the schema, and the description largely restates confirm and clients defaults. It does add meaning by specifying that the dry run enumerates who would be emailed and who is excluded and why, but quarter, only_status and idempotency_key get no extra explanation.

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

Purpose5/5

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

States a concrete verb and resource (sends a Nudge email now) plus its precise target population (Clients who haven't finished sending records for a Quarter, waiting or partial). This clearly separates it from plan-based siblings like set_nudge_plan and set_nudges/pause_nudges.

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?

Explicitly frames the when: chasing up everyone outstanding or named Clients, now, as an extra reminder outside the plan. The 'outside the plan' phrasing implicitly contrasts with set_nudge_plan, but no sibling tool is named outright and there is no explicit when-not guidance (e.g. when to prefer the plan or pause_nudges).

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