Skip to main content
Glama

DMD Costs legal costs tools

VAT on costs checker (PD 44 para 2.3)

check_vat_on_costs
Read-onlyIdempotent

Works out whether a receiving party in England and Wales can include VAT in its claim for costs against the paying party, and how much: VAT is not claimed if the receiving party can recover it as input tax, and only the irrecoverable proportion where it recovers part (PD 44 para 2.3); input tax means VAT on services for its business, and only the business share where the services were used partly for it (VAT Act 1994 s.24(1) and (5); HMRC VIT13600); a VAT group recovers for its members (s.43); and the paying party cannot reclaim VAT on the other side's costs (VATSC11531). Covers public bodies that get VAT refunded under s.33 or s.41(3) (in our reading they should not claim it: PD 44 para 2.4), a party's own employed lawyers (no VAT on their work: HMRC VATSC11533; PD 44 para 2.13 for Government Departments), lawyers who charged no UK VAT, litigants in person (no VAT on their own time, para 2.12), pro bono orders under s.194(3) LSA 2007 (2.14), court fees and other disbursements (2.11), fixed costs net of VAT under CPR 45.2 as amended from 1 October 2024, the Part 45 Section II sums (no VAT added: r.45.16), IPEC scale costs (CPR 46.21(6)) and insurer-funded or subrogated claims (the insured's position counts: VIT13500). With figures net of VAT, returns the VAT claimable on each item at 20% and in total, and the Precedent F(6) certificate where VAT is disputed (PD 44 para 2.5). It never drafts or values a bill.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "rep": "<rep>"
    },
    "name": "check_vat_on_costs"
  }
}

Input Schema

NameRequiredDescriptionDefault
repYesWho did the receiving party's legal work: "lawyers" (Solicitors or other lawyers it pays), "employed" (Its own employed lawyers (an in-house team, including a Government Department’s legal staff)), "self" (Itself, as a litigant in person), "pro-bono" (Pro bono lawyers (an order under s.194(3) of the Legal Services Act 2007)).
profitNoProfit costs, fixed costs or scale costs, net of VAT (in-house lawyers or a litigant in person: the value of their own time), in pounds (e.g. "12500.50").
regimeNoHow the costs are worked out: "assessed" (Assessed costs (standard or indemnity basis)), "fixed" (Fixed costs under CPR 45.2’s list (rules 45.8 and 45.15A; fast and intermediate track FRC, RTA and EL/PL portal, NIHL, fixed costs determinations)), "section-ii" (Fixed issue, judgment or enforcement costs (Part 45 Section II, including small claims issue costs)), "ipec" (IPEC scale costs).
counselNoCounsel's fees, net of VAT, in pounds (e.g. "12500.50").
purposeNoWhere registered: whether the legal services were for the purpose of its business: "business" (For its business), "non-business" (Not for its business (personal use, or a non-business activity such as a charity’s free services)), "partly", "unsure" (Not sure).
expensesNoThe firm's own travel, postage, telephone and similar, and charges supplied to the firm rather than the client, net of VAT, in pounds (e.g. "12500.50").
recoveryNoWhere registered and wholly or partly for its business: how much of the VAT on these costs it can recover as input tax (Flat Rate Scheme: none): "full" (All of it), "partial" (Part of it), "none" (None of it), "unsure" (Not sure).
courtFeesNoCourt fees, in pounds (e.g. "12500.50").
counselVatNoWhether counsel charged VAT.
lawyersVatNoWhere rep is "lawyers": whether they charged the receiving party UK VAT (assumed yes if left out).
publicBodyNoWhere rep is "lawyers" or "employed": whether the receiving party is a public body that gets VAT refunded under s.33 or s.41(3) of the VAT Act 1994 (a council, government department or NHS body; not a housing association or charity).
registeredNoWhether the receiving party (the party whose costs are paid) is registered for VAT, on its own or in a VAT group.
recoverPercentNoWhere recovery is "partial": the percentage of the VAT on these costs it can recover, e.g. "60"
businessPercentNoWhere purpose is "partly": the business share of the use of the legal services, as a percentage, e.g. "70"
disbursementVatNoThe VAT third parties (experts, medical records) charged on disbursements, as a sum, in pounds (e.g. "12500.50").

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed10 schema fields changed
    • changedInput schema / properties / counsel / description
      Previous value: -"Counsel's fees, net of VAT, in pounds, e.g. \"12500\" or \"12,500.50\"."New value: +"Counsel's fees, net of VAT, in pounds (e.g. \"12500.50\")."
    • changedInput schema / properties / counselVat / description
      Previous value: -"Whether counsel charged VAT: \"yes\", \"no\" or \"unsure\"."New value: +"Whether counsel charged VAT."
    • changedInput schema / properties / courtFees / description
      Previous value: -"Court fees, in pounds, e.g. \"12500\" or \"12,500.50\"."New value: +"Court fees, in pounds (e.g. \"12500.50\")."
    • changedInput schema / properties / disbursementVat / description
      Previous value: -"The VAT third parties (experts, medical records) charged on disbursements, as a sum, in pounds, e.g. \"12500\" or \"12,500.50\"."New value: +"The VAT third parties (experts, medical records) charged on disbursements, as a sum, in pounds (e.g. \"12500.50\")."
    • changedInput schema / properties / expenses / description
      Previous value: -"The firm's own travel, postage, telephone and similar, and charges supplied to the firm rather than the client, net of VAT, in pounds, e.g. \"12500\" or \"12,500.50\"."New value: +"The firm's own travel, postage, telephone and similar, and charges supplied to the firm rather than the client, net of VAT, in pounds (e.g. \"12500.50\")."
    • changedInput schema / properties / lawyersVat / description
      Previous value: -"Where rep is \"lawyers\": whether they charged the receiving party UK VAT (assumed yes if left out): \"yes\", \"no\" or \"unsure\"."New value: +"Where rep is \"lawyers\": whether they charged the receiving party UK VAT (assumed yes if left out)."
    • changedInput schema / properties / profit / description
      Previous value: -"Profit costs, fixed costs or scale costs, net of VAT (in-house lawyers or a litigant in person: the value of their own time), in pounds, e.g. \"12500\" or \"12,500.50\"."New value: +"Profit costs, fixed costs or scale costs, net of VAT (in-house lawyers or a litigant in person: the value of their own time), in pounds (e.g. \"12500.50\")."
    • changedInput schema / properties / publicBody / description
      Previous value: -"Where rep is \"lawyers\" or \"employed\": whether the receiving party is a public body that gets VAT refunded under s.33 or s.41(3) of the VAT Act 1994 (a council, government department or NHS body; not a housing association or charity): \"yes\", \"no\" or \"unsure\"."New value: +"Where rep is \"lawyers\" or \"employed\": whether the receiving party is a public body that gets VAT refunded under s.33 or s.41(3) of the VAT Act 1994 (a council, government department or NHS body; not a housing association or charity)."
    • changedInput schema / properties / purpose / description
      Previous value: -"Where registered: whether the legal services were for the purpose of its business: \"business\" (For its business), \"non-business\" (Not for its business (personal use, or a non-business activity such as a charity’s free services)), \"partly\" (Partly), \"unsure\" (Not sure)."New value: +"Where registered: whether the legal services were for the purpose of its business: \"business\" (For its business), \"non-business\" (Not for its business (personal use, or a non-business activity such as a charity’s free services)), \"partly\", \"unsure\" (Not sure)."
    • changedInput schema / properties / registered / description
      Previous value: -"Whether the receiving party (the party whose costs are paid) is registered for VAT, on its own or in a VAT group: \"yes\", \"no\" or \"unsure\"."New value: +"Whether the receiving party (the party whose costs are paid) is registered for VAT, on its own or in a VAT group."
  2. Added

TDQS

A4/5.0
Behavior5/5

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

Annotations only declare readOnly/idempotent; the description adds real behavior: it explains the legal rules it applies (s.24(1) and (5), s.43, s.33/s.41(3), CPR 45.2, r.45.16, CPR 46.21(6)), what it returns (VAT claimable per item at 20% plus total, and a Precedent F(6) certificate where disputed), and what it refuses to do (draft or value a bill). That is substantial disclosure beyond the annotations.

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?

Purpose is front-loaded, but the body is one very long, citation-dense sentence that piles up statutory references (VIT13600, VATSC11531, VATSC11533, para 2.11-2.14) which an agent does not need in order to invoke the tool correctly. It is informative but not efficiently structured.

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 15-parameter computational tool with no output schema, the description covers the return values (per-item and total VAT, F(6) certificate) and the legal scope, and sets an explicit negative boundary. It is nearly complete; only explicit sibling routing is missing.

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% with eight enums fully documented, so the schema carries the parameter burden. The description only adds the general constraint that figures are net of VAT and that input tax depends on business purpose/recovery, which is useful framing but not parameter-level detail.

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?

Opens with a precise verb+resource: working out whether a receiving party can include VAT in its costs claim and how much. It is clearly distinguishable from siblings like calculate_interest_on_costs or calculate_fixed_costs, which compute other quantities.

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?

Usage is implied by the enumeration of regimes covered (assessed, fixed, section II, IPEC, pro bono, litigants in person) and by the closing boundary 'It never drafts or values a bill'. However, no alternative sibling tool is named and there is no explicit when-to-use/when-not statement, so the agent must infer routing.

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