DMD Costs legal costs tools
REMOTE · WWW.DMDCOSTS.CO.UK
Free legal costs tools for England and Wales: CPR deadlines, Part 36, fixed costs, fees, interest.
Available components
Last scanned (14 hours ago)
Scores higher than 60% of remote servers
Reachable. Last reached 22 Oct 2026.
Category Finance and Payments
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability52
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 15232 tokens (~725/item across 21 items; 21 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management7
- Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 21 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 22 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 22 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Schema quality: 548 → 725 ▼ functional
- Server version: 1.6.0 → 1.7.0 functional
- New tool “calculate_court_of_protection_fixed_costs” functional
- New tool “calculate_employment_tribunal_costs” functional
- New tool “calculate_fixed_costs” functional
- New tool “calculate_limitation_period” functional
- New tool “calculate_litigant_in_person_costs” functional
- New tool “check_security_for_costs” functional
- New tool “check_small_claims_costs” functional
- New tool “explain_costs_order” functional
- 21 Oct 26 0
- Schema quality: 5506 → 7130 ▼ functional
- Stability: unverified → 0.03 ▲ functional
- Server version: 1.3.0 → 1.6.0 functional
- New tool “calculate_interest_on_damages” functional
- New tool “calculate_judgment_interest” functional
- New tool “calculate_pre_action_protocol_deadlines” functional
- 20 Oct 26 70
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 22 Oct 2026 · Probed https://www.dmdcosts.co.uk/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=www.dmdcosts.co.uk | CN=YR1,O=Let's Encrypt,C=US | 15 Oct 2026 | 13 Jan 2027 | RSA 2048 | SHA256-RSA | 66ed3ebd7a2432cf470acb918ddcf07c92e |
| SANs: www.dmdcosts.co.uk | ||||||
| CN=YR1,O=Let's Encrypt,C=US (CA) | CN=Root YR,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | RSA 2048 | SHA256-RSA | a20253f15f2691c05dc1ce13b9bcca4e |
| CN=Root YR,O=ISRG,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | RSA 4096 | SHA256-RSA | f24b6d17f9d9ad7cb1c9fea78782699f |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of www.dmdcosts.co.uk. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| uk. | present | 43876 | 8 | Verified |
| co.uk. | present | 11810 | 8 | Verified |
| dmdcosts.co.uk. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://www.dmdcosts.co.uk/mcp | Verified | 200 | |
| http (plaintext) | http://www.dmdcosts.co.uk/mcp | HTTPS enforced | 308 | https://www.dmdcosts.co.uk/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
calculate_civil_court_fees Civil court fees calculator (EX50, fees from 13 July 2026) ~785
Works out the main civil court fees in England and Wales, with fee numbers: the issue fee for money, non-money (such as repairs), possession, goods, costs-only (CPR 46.14) and Solicitors Act claims; hearing fees by track; applications; appeals; detailed assessment by the size of the bill; default costs certificates; and enforcement. Help with fees is not taken into account.
| Name | Type | Req | Description |
|---|---|---|---|
| appeal | string | – | Any appeal: to the High Court, or in the County Court (small claims, or other claims). |
| applicationsByConsent | string | – | How many applications by consent or without notice, e.g. "1". |
| applicationsOnNotice | string | – | How many applications on notice, e.g. "1". |
| assessment | boolean | – | Include the detailed assessment fee (N258), which depends on the bill. |
| billTotal | string | – | The bill's total including VAT, for the assessment fee, in pounds, e.g. "12500" or "12,500.50". |
| billVat | string | – | The VAT in that total, if known, in pounds, e.g. "12500" or "12,500.50". |
| claim | string | – | What the claim is: "money" (A money claim), "other-remedy" (Repairs or another non-money remedy), "goods" (Recovery of goods), "possession" (Possession of land), "costs-only" (Costs-only proceedings… |
| court | string | – | County Court (default) or High Court. |
| daAppeal | boolean | – | Include the fee for an appeal in detailed assessment proceedings. |
| dcc | boolean | – | Include the fee for a default costs certificate (N254). |
| enforcement | object | – | Enforcement methods to include, as true or false: "warrantControl" (Warrant of control), "warrantPossession" (Warrant of possession or delivery), "furtherAttempt" (Further attempt at a new address),… |
| fixedCostsDetermination | boolean | – | Include the fee for a fixed costs determination. |
| hearingValue | string | – | For a small claims hearing fee where there is no money claim: the sum claimed, in pounds, e.g. "12500" or "12,500.50". |
| legalAid | boolean | – | The bill is for legal aid costs only (fee 5.4). |
| moneyBasis | string | – | Whether that money claim is additional to the other remedy or an alternative to it. |
| setAside | boolean | – | Include the fee for setting aside a default costs certificate. |
| track | string | – | The track, for the hearing fee: "small", "fast", "intermediate", "multi", or "" for no hearing fee yet. |
| value | string | – | The amount claimed with interest; for a non-money claim, the damages claimed with it, in pounds, e.g. "12500" or "12,500.50". |
| valueUnlimited | boolean | – | The money claim's value is not limited or not stated. |
| withMoney | boolean | – | A non-money claim also claims money (default true). |
No output schema declared.
No examples provided.
calculate_court_of_protection_fixed_costs Court of Protection deputy fixed costs calculator (PD 19B) ~561
Works out the fixed costs a professional or public authority deputy may take from P's estate under Court of Protection Practice Direction 19B (the 2024 version, and the December 2017 version for periods ending before 1 April 2024), fee by fee: the deputy application, the annual management fees for property and affairs (the net-assets percentage below £20,300) and health and welfare, reports to the OPG, tax returns, trustee and PD 9D applications, property management, conveyancing and travel, with part years and VAT. Where the deputy takes detailed assessment instead, it gives the SCCO fee, the 75% cap on payments on account and the time limit, never an estimate of what an assessment would allow. Every figure is a maximum. DMD Costs does not act in Court of Protection matters.
| Name | Type | Req | Description |
|---|---|---|---|
| deputy | string | yes | Who the deputy is: "solicitor" (a solicitor, an SRA-regulated trust corporation or a chartered legal executive), "other-solicitor-rates" (another professional deputy whose order authorises solicitors… |
| elect | string | – | Where order is "assessment": "assessment" (take it, as the order provides) or "fixed" (elect fixed costs instead, para 5). |
| estimate | string | – | Assessment: the estimate given to the OPG (your figure), in pounds, e.g. "12500" or "12,500.50". |
| filed | string | – | Assessment: the date the request (Form N258B) is filed, for the court fee (YYYY-MM-DD). |
| items | array | – | The fees to work out, one entry each (up to 20). |
| notForProfit | boolean | – | "other-pa-rates": a not-for-profit deputy, for the fixed travel rate. |
| order | string | yes | What the order provides for the deputy's costs: "fixed" (fixed costs), "assessment" (detailed assessment by the SCCO), "inter-partes" (costs paid by another party, not out of P's estate). |
| vatRegistered | boolean | – | A deputy who is not a solicitor or a public authority is VAT registered. |
| wip | string | – | Assessment: work in progress for the management year (your figure), in pounds, e.g. "12500" or "12,500.50". |
No output schema declared.
No examples provided.
calculate_cpr_deadline CPR deadline calculator (CPR 2.8 clear days and time limits) ~469
Works out a deadline under the Civil Procedure Rules in England and Wales from a date: clear days (CPR 2.8(2) and (3)), the 5-day rule (CPR 2.8(4)), calendar months (CPR 2.10), court office closures (CPR 2.8(5) and PD 2A) and the latest days to email or post a document for deemed service (CPR 6.26). Name a common time limit as a preset (for example the defence, the acknowledgment of service, the appellant's notice or Points of Dispute), or give your own period, plus the date it runs from.
| Name | Type | Req | Description |
|---|---|---|---|
| act | string | – | Without a preset: "court" for a filing at court (default), "serve" for a document to be served, "other" for anything else. |
| amount | string | – | Without a preset: the length of the period, e.g. "14". |
| direction | string | – | Without a preset: "within" a period after the event (default), at least a period "before" it, or at least a period "after" it (gives the earliest day). |
| event | string | yes | The date the period runs from: the date of service, of the decision, of the hearing or other event (YYYY-MM-DD). |
| preset | string | – | A common time limit: "claim-form-service", "particulars-to-follow", "acknowledgment", "defence-14" (no acknowledgment filed), "defence-28" (after an acknowledgment), "application-notice", "statement-… |
| unit | string | – | Without a preset: "days" (default) or "months" (months only for a period after the event). |
No output schema declared.
No examples provided.
calculate_deemed_service Deemed service calculator (CPR 6.14, 6.26, 10.3, 15.4) ~449
Works out when a claim form and particulars of claim are deemed served in England and Wales, and every date that follows: acknowledgment of service, the defence, agreed extensions and the earliest default judgment, with bank holidays and court closures. Also covers the Damages Claims Portal (PD 51ZB). Give the issue date, how and when the claim form was served, and how the particulars were served.
| Name | Type | Req | Description |
|---|---|---|---|
| aos | string | – | Whether the defendant acknowledged service: "yes", "no" or "" if not known. |
| cfMethod | string | – | How the claim form was served (default first-class-post). |
| cfStep | string | – | The date of the step taken to serve the claim form (posting, sending, delivering) (YYYY-MM-DD). |
| cfTime | string | – | The time of that step, where the method is timed (24-hour HH:MM). Leave out if not known. |
| courtDeemed | string | – | Where the court served the claim form: the deemed service date on its notice (YYYY-MM-DD). |
| extension | string | – | Days of extension for the defence agreed under CPR 15.5 (up to 28), e.g. "28". |
| issue | string | yes | The date the claim form was issued (YYYY-MM-DD). |
| poc | string | – | Whether the particulars of claim are in the claim form, served with it (default), or to follow. |
| pocDate | string | – | Where the particulars followed: the date of the step taken to serve them (YYYY-MM-DD). |
| pocMethod | string | – | Where the particulars followed: how they were served. |
| pocTime | string | – | Where the particulars followed: the time of that step (24-hour HH:MM). Leave out if not known. |
| route | string | – | "part7" for a claim served under Part 6 (default), "dcp" for the Damages Claims Portal. |
| servedBy | string | – | Who served the claim form (default claimant). |
| special | string | – | Leave "" unless service was outside the jurisdiction, on the Crown, or by an alternative method ordered by the court. |
No output schema declared.
No examples provided.
calculate_detailed_assessment_deadlines Detailed assessment deadline calculator (CPR Part 47) ~360
Works out the CPR Part 47 detailed assessment timetable in England and Wales from the dates you have: the last day to serve the notice of commencement (N252), Points of Dispute, the first day for a default costs certificate (N254), Replies, the request for an assessment hearing (N258), provisional assessment steps and payment. Allows for deemed service, weekends, bank holidays and court office closures. Give at least the right to costs (its kind and date).
| Name | Type | Req | Description |
|---|---|---|---|
| certificateDate | string | – | The date of the final or interim costs certificate, if issued (YYYY-MM-DD). |
| hearingDate | string | – | The date of the detailed assessment hearing, if one is listed (YYYY-MM-DD). |
| hearingEnded | string | – | The date the detailed assessment hearing ended, if it has (YYYY-MM-DD). |
| noticeServed | string | – | The date the notice of commencement was served (deemed service), if it has been (YYYY-MM-DD). |
| pointsServed | string | – | The date Points of Dispute were served, if they have been (YYYY-MM-DD). |
| provisionalReceived | string | – | The date the provisional assessment was received, if there was one (YYYY-MM-DD). |
| rightToCostsDate | string | yes | The date of that judgment, order or event (YYYY-MM-DD). |
| rightToCostsKind | string | yes | What gave the right to costs: "judgment" (Judgment or order), "stay-lifted" (Stay lifted after appeal), "discontinuance-served" (Discontinuance served), "discontinuance-upheld" (Discontinuance upheld… |
No output schema declared.
No examples provided.
calculate_employment_tribunal_costs Employment tribunal costs calculator (ET Rules 2024, rules 72 to 82) ~1,182
Works out employment tribunal costs figures in England, Wales and Scotland under the Employment Tribunal Procedure Rules 2024: preparation time at the rule 77 hourly rate for the year the time was spent (£44 from 6 April 2024, up £1 each 6 April), final hearing time left out; a costs order with the £20,000 limit on a specified sum (rule 76), lay representatives' rates, witness expenses and deposits; the choice between a costs order and preparation time (rule 73(3)); wasted costs against a representative (rules 78 to 80); the 28-day deadline to apply (rules 75 and 5); and litigant in person costs in the Employment Appeal Tribunal (rule 34D, with the two-thirds cap). It applies the rates and caps to your figures and never estimates what a tribunal would allow. DMD Costs does not act in employment tribunals.
| Name | Type | Req | Description |
|---|---|---|---|
| deposit | string | – | A deposit paid over to you by the paying party (r.40(8)), in pounds, e.g. "12500" or "12,500.50". |
| eatComparator | string | – | "eat": your own figure for what a legal representative would have been allowed, to check the two-thirds cap, in pounds, e.g. "12500" or "12,500.50". |
| eatDisb | string | – | "eat": disbursements (outside the two-thirds cap), in pounds, e.g. "12500" or "12,500.50". |
| eatLegal | string | – | "eat": paid for legal services on the proceedings, in pounds, e.g. "12500" or "12,500.50". |
| eatLoss | string | – | "eat": financial loss you can prove for the time spent, in pounds, e.g. "12500" or "12,500.50". |
| eatOrderYear | string | – | "eat": the year of the costs order (optional, for the other reading of the rate). The year beginning 6 April, as the calendar year it starts in, e.g. "2025" for 6 April 2025 to 5 April 2026. |
| eatOther | string | – | "eat": other expenses, and the cost of expert help with the costs claim, in pounds, e.g. "12500" or "12,500.50". |
| eatRows | array | – | "eat": your own time, one entry per year it was spent in. |
| eatSameDayWitness | boolean | – | "eat": a witness allowance is claimed for a day also claimed as attendance time. |
| employee | boolean | – | "wasted": the representative is the party's own employee (r.78(3)). |
| forProfit | boolean | – | "wasted": the representative acted in pursuit of profit (r.78(4)). |
| layHours | string | – | A lay representative's hours charged, as a number such as "12.5" or hours and minutes such as "3:30". |
| layOrderYear | string | – | With a lay representative: the year the costs order is, or will be, made. The year beginning 6 April, as the calendar year it starts in, e.g. "2025" for 6 April 2025 to 5 April 2026. |
| layRate | string | – | The lay representative's hourly rate charged, in pounds, e.g. "12500" or "12,500.50". |
| layWorkYear | string | – | With a lay representative: the year the work was done (optional, for the other reading of r.76(2)), in the same form. |
| legalCosts | string | – | The legal representative's costs claimed (your figure), in pounds, e.g. "12500" or "12,500.50". |
| mode | string | yes | The tribunal and the kind of order: "et" (employment tribunal: costs or preparation time), "wasted" (wasted costs), "eat" (Employment Appeal Tribunal: litigant in person costs). |
| nation | string | – | With sent: where the case is proceeding: "ew" (England and Wales), "scotland" (Scotland). |
| order | string | – | "et": what is claimed: "pto" (a preparation time order: not represented by a legal representative), "costs" (a costs order: represented by a legal or lay representative), "compare" (both: represented… |
| route | string | – | "et" with order "costs" or "compare": how the amount is decided: "specified" (a specified sum decided by the Tribunal, up to £20,000), "assessment" (detailed assessment, no limit), "agreed" (a sum ag… |
| rows | array | – | "et" with order "pto" or "compare": the preparation time, one entry per year it was spent in. |
| seal | string | – | "eat": the seal date of that order, if different (YYYY-MM-DD). |
| sent | string | – | For the deadline: the date the final judgment (EAT: the final order) was sent to the parties (YYYY-MM-DD). |
| wasted | string | – | "wasted": the costs wasted (your figure), in pounds, e.g. "12500" or "12,500.50". |
| witness | string | – | Witness expenses for attending a hearing, in pounds, e.g. "12500" or "12,500.50". |
No output schema declared.
No examples provided.
calculate_fixed_costs Fixed costs on issue, judgment and enforcement (CPR 45 Section II) ~1,374
Works out the fixed costs CPR 45 Section II allows a legal representative in England and Wales, line by line with the PD 45 table for each sum: fixed commencement costs on a money or goods claim (Table 2), judgment in default, on admission, summary judgment and Consumer Credit Act goods judgments (Table 3), possession and demotion claims (Tables 4 and 5), accelerated possession, extra service (Table 6) and enforcement (Table 7: charging orders, third party debt orders, writs, warrants, questioning, attachment of earnings). Online civil money claims follow PD 51R. No VAT and no London weighting; court fees are on top; the court can order otherwise. It never works out fixed recoverable costs (Part 45 Sections IV to X).
| Name | Type | Req | Description |
|---|---|---|---|
| acceleratedUndefended | boolean | – | "accelerated": a possession order was made and the defendant did not defend. |
| altService | string | – | Table 6: service by an alternative method or at an alternative place (CPR 6.15), number of individuals served: a whole number, e.g. "1". |
| amount | string | – | "money": the amount claimed on the claim form; "goods": the value of the goods stated, in pounds, e.g. "12500" or "12,500.50". |
| aoeAttendances | string | – | Table 7: attendances at an attachment of earnings hearing: a whole number, e.g. "1". |
| awardOutstanding | string | – | Table 7: the amount outstanding under an award enforced as if payable under a court order (CPR 70.5(4)), in pounds, e.g. "12500" or "12,500.50". |
| chargingOrder | boolean | – | Table 7: a final charging order. |
| cjja | boolean | – | Table 7: registering a certificate under Schedule 6 to the Civil Jurisdiction and Judgments Act 1982. |
| claim | string | yes | The kind of claim: "money" (a claim for a specified sum of money), "goods" (a claim for delivery of goods), "possession" (possession of land, a demotion claim, or a Welsh prohibited conduct claim), "… |
| extraDefendants | string | – | Further defendants personally served by the claimant at separate addresses: a whole number, e.g. "1". |
| goodsValueStated | boolean | – | "goods": a value for the goods was stated on the claim form (default true). |
| judgment | string | – | The judgment sum, if different from the amount claimed: debt and interest, without court fees and costs, in pounds, e.g. "12500" or "12,500.50". |
| landJudgment | string | – | "possession" with landStep "judgment": the kind of order: "arrears" (rent arrears claim with a fixed hearing date, not defended), "demotion" (a successful demotion or prohibited conduct claim), "othe… |
| landStep | string | – | "possession": where the claim has got to: "issue" (issued), "gave-up" (possession given up, arrears paid), "judgment" (possession order made). |
| moneyInCourtRecovered | string | – | Table 7: amount recovered by payment out of money in court (CPR 72.10(1)(b)), in pounds, e.g. "12500" or "12,500.50". |
| noFixedCostsOnClaimForm | boolean | – | The claim form did not claim fixed commencement costs. |
| opr | boolean | – | "possession": the claim is in the Online Procedure Rules digital service. |
| personalDocs | string | – | Table 6: other documents required to be served personally, number of individuals served: a whole number, e.g. "1". |
| possessionPermissionPersons | string | – | Table 7: permission to enforce a possession order (CPR 83.13), persons given notice: a whole number, e.g. "1". |
| questioningMinutes | string | – | Table 7: minutes of questioning a judgment debtor before a court officer: a whole number, e.g. "1". |
| represented | string | yes | Whether the party claiming the costs has a solicitor or other legal representative: "yes", or "no" (acting in person). |
| route | string | – | How it was issued (default paper): "paper" (on paper or Money Claim Online), "ocmc" (online civil money claims, PD 51R). |
| servedAbroad | string | – | Table 6: services out of the jurisdiction anywhere else: a whole number, e.g. "1". |
| servedScotlandEtc | string | – | Table 6: services out of the jurisdiction in Scotland, Northern Ireland, the Isle of Man or the Channel Islands: a whole number, e.g. "1". |
| service | string | – | How the claim form was served: "court" (by the court, or otherwise), "personal" (personally, by the claimant). |
| step | string | – | "money" or "goods": where the claim has got to: "issue" (issued, nothing more yet), "paid" (the defendant paid in time, with the fixed costs), "default-ack" (default judgment, no acknowledgment of se… |
| tpdoRecovered | string | – | Table 7: amount recovered under a final third party debt order, in pounds, e.g. "12500" or "12,500.50". |
| warrants | string | – | Table 7: requests for a warrant of control or delivery, for a sum over £25: a whole number, e.g. "1". |
| writs | string | – | Table 7: writs of control or execution issued: a whole number, e.g. "1". |
No output schema declared.
No examples provided.
calculate_interest_on_costs Interest on costs calculator (Judgments Act 1838, 8%) ~445
Works out simple interest at 8% a year on an order for costs in England and Wales: from the date of the order (or acceptance of a Part 36 offer, or the date the court set) to the date you choose, allowing for payments on account, the County Court £5,000 rule and its exceptions, and leap years. It does not decide rates where the court has a discretion.
| Name | Type | Req | Description |
|---|---|---|---|
| costs | string | yes | The costs the interest is on: the assessed or agreed sum, in pounds, e.g. "12500" or "12,500.50". |
| court | string | yes | High Court or County Court. |
| crown | boolean | – | County Court: the costs are payable by the Crown, such as the MoD. |
| customStart | boolean | – | The court ordered interest to run from another date. |
| endDate | string | – | The date to calculate interest to (defaults to today) (YYYY-MM-DD). |
| orderDate | string | yes | The date of that order or event (YYYY-MM-DD). |
| orderKind | string | yes | What gave the right to costs: "assessed" (Order for costs to be assessed if not agreed), "stated" (Order for costs of a stated sum (summary assessment)), "p36-in-time" (Part 36 offer accepted within… |
| otherSums | string | – | County Court: any other sums, such as damages, ordered in the same judgment, for the £5,000 test, in pounds, e.g. "12500" or "12,500.50". |
| payments | array | – | Payments on account, each with a date and an amount. |
| startDate | string | – | Where customStart is true: the date interest runs from (YYYY-MM-DD). |
No output schema declared.
No examples provided.
calculate_interest_on_damages Interest on damages calculator (special account rate, 2%, 8%) ~355
Works out interest on damages before judgment in England and Wales (Senior Courts Act 1981 s.35A; County Courts Act 1984 s.69), head by head: general damages for pain, suffering and loss of amenity at 2% a year from service of the claim form; past losses running to the end date at half the Court Funds Office special account rate from when they began; a loss on one date (a large expense, a bereavement award, funeral costs) at the full rate; a loss that stopped before the end date by one of three methods; and a debt at 8%, another rate or Bank Rate plus a margin, with wording for the particulars of claim (CPR 16.4(2)). Uses every special account rate since 1 February 1993, credits interest on interim payments against the past losses, and gives the daily rate. No interest on future losses.
| Name | Type | Req | Description |
|---|---|---|---|
| court | string | – | County Court (s.69, the default) or High Court (s.35A); only changes the wording for a debt. |
| endDate | string | – | The date to calculate to: trial, judgment or settlement; for a claim form, the date of issue or earlier (defaults to today) (YYYY-MM-DD). |
| heads | array | yes | The heads of loss, each worked out on its own. |
| interimPayments | array | – | Interim payments, each with a date and an amount. Interest on them is credited against the interest on past losses. |
| interimRate | string | – | Credit interest on interim payments at the "full" special account rate (the default) or "half" of it; courts differ. |
No output schema declared.
No examples provided.
calculate_judgment_interest Judgment interest calculator (8% on judgment debts) ~778
Works out simple interest at 8% a year on a judgment debt in England and Wales, from the date of judgment (or a date the court ordered, or in the County Court a date for payment in the judgment) to the date you choose. High Court: any judgment (Judgments Act 1838 s.17); no rule fixes how part payments are applied, so the default is interest first, a rule of thumb the Court of Appeal accepted as fair, with the debt-first total alongside. County Court: only judgments of £5,000 or more or for a Late Payment Act qualifying debt, with the exceptions in the County Courts (Interest on Judgment Debts) Order 1991: consumer credit and suspended possession orders carry none, payments go to the debt first, County Court enforcement that produced a payment stops it, and an attachment of earnings or administration order suspends it while in force. Flags interest more than six years old (Limitation Act 1980 s.24(2)). Leap years per Lomas v Burlington. Not for interest on costs (use calculate_interest_on_costs) or interest before judgment.
| Name | Type | Req | Description |
|---|---|---|---|
| aoeFrom | string | – | County Court: the date an attachment of earnings order that produced nothing, or an administration order, came into force. If attachment of earnings produced a payment, give its start as enforcementF… |
| aoeTo | string | – | County Court: the date that order ended, if it has (YYYY-MM-DD). |
| cca | boolean | – | County Court: the claim was under an agreement regulated by the Consumer Credit Act 1974 (no interest). |
| court | string | yes | High Court or County Court. |
| customStart | boolean | – | The court ordered interest to run from another date. |
| endDate | string | – | The date to calculate interest to (defaults to today) (YYYY-MM-DD). |
| enforcementFrom | string | – | County Court: the date enforcement proceedings in the County Court were taken, if they produced a payment (YYYY-MM-DD). |
| instalments | boolean | – | County Court: the judgment is payable by instalments (not calculated). |
| judgmentDate | string | yes | The date judgment was given for the sum; where damages were assessed later, the date of that judgment (YYYY-MM-DD). |
| leap | string | – | "lomas" (default) divides a year containing 29 February by 366; "365" uses 365 throughout. |
| lpa | boolean | – | County Court: the judgment is for a qualifying debt under the Late Payment of Commercial Debts (Interest) Act 1998, so it carries interest under £5,000. |
| payBy | string | – | County Court: the date for payment the judgment set, if any (1991 Order art 3(a)) (YYYY-MM-DD). |
| payments | array | – | Payments since the judgment, each with a date and an amount. |
| paymentsTo | string | – | High Court only: apply payments to interest first (the default: no rule fixes the order, and the Court of Appeal accepted this rule of thumb as fair in Evonik UK Holdings Ltd v HMRC [2025] EWCA Civ 1… |
| spo | boolean | – | County Court: a suspended possession order for a landlord or mortgagee of a dwelling (no interest). |
| startDate | string | – | Where customStart is true: the date interest runs from (YYYY-MM-DD). |
| sum | string | yes | The judgment debt: everything the judgment orders to be paid as a sum, including any costs stated in it, in pounds, e.g. "12500" or "12,500.50". |
No output schema declared.
No examples provided.
calculate_limitation_period Limitation period calculator (Limitation Act 1980) ~961
Works out the last day to bring a civil claim in England and Wales under the Limitation Act 1980, strictly: personal injury, clinical negligence and industrial disease (s.11, with children and capacity under s.28, death under s.11(5) and s.12, child sexual abuse under s.11ZA, armed forces), housing disrepair (a continuing breach: the 6-year look-back from the issue date), contract, tort and latent damage with the 15-year longstop, deeds, the Defective Premises Act, contribution, defamation, defective products and judgments. It never infers a date of knowledge: give it. Where the law is unsettled it gives the earlier (safe) date first, never moves a last day off a weekend or bank holiday, and treats s.33 as a discretion, never a date.
| Name | Type | Req | Description |
|---|---|---|---|
| abuse | boolean | – | "pi": personal injury caused by sexual abuse while under 18 (s.11ZA). |
| abuseSettled | boolean | – | Where abuse: the claim was settled, or decided by a court, before 29 June 2026. |
| abuseSuedBeforeDeath | boolean | – | Where abuse and died: the victim brought the action before dying. |
| accrual | string | – | The date the cause of action accrued: the injury, breach, damage, publication, completion of the dwelling, judgment or award. With deadline true, the deadline date itself. Not used for "housing" (YYY… |
| capacityRegained | string | – | "pi": the date capacity was regained, if it has been (YYYY-MM-DD). |
| deadline | boolean | – | "contract" or "deed": the breach was a failure to do something, or to pay, by a deadline; accrual is then the deadline date itself. |
| death | string | – | Where died: the date of death (YYYY-MM-DD). |
| dependantKnowledge | string | – | Where died: a dependant's date of knowledge, if later (s.12(2)) (YYYY-MM-DD). |
| died | boolean | – | "pi": the injured person has died. |
| dob | string | – | "pi": the date of birth, if the injured person may have been under 18 when the claim accrued (YYYY-MM-DD). |
| housingPi | boolean | – | "housing": the claim includes damages for personal injury. |
| incapableAtAccrual | string | – | "pi": whether the injured person lacked capacity to conduct proceedings on the date of the injury, including because of it: "yes", "no" or "" if not known. |
| issue | string | – | "housing": the date the claim will be issued (defaults to today) (YYYY-MM-DD). |
| kind | string | yes | The kind of claim: "pi" (Personal injury, clinical negligence or industrial disease (including NIHL)), "housing" (Housing disrepair: the tenancy covenants), "contract" (Breach of contract), "tort" (N… |
| knowledge | string | – | "pi" and "cpa": the date of knowledge (s.14), if later than accrual, as you rely on it (never inferred). "tort" with latent true: the s.14A starting date (YYYY-MM-DD). |
| latent | boolean | – | "tort": latent damage under s.14A (give knowledge as the s.14A starting date, and longstopFrom). |
| longstopFrom | string | – | "tort": the date of the last negligent act or omission (15-year longstop, s.14B). "cpa": the date the producer supplied the product (10-year longstop) (YYYY-MM-DD). |
| overseas | boolean | – | "pi": injury on an overseas armed forces operation (s.33(1ZA)). |
| prKnowledge | string | – | Where died: the personal representative's date of knowledge, if later (s.11(5)) (YYYY-MM-DD). |
| pre1987 | boolean | – | "pi": armed forces service or exposure before 15 May 1987 (Crown immunity, a liability bar, not a date). |
No output schema declared.
No examples provided.
calculate_litigant_in_person_costs Litigant in person costs calculator (CPR 46.5) ~1,065
Works out the costs a self-represented party can claim in the civil courts of England and Wales under CPR 46.5: £24 an hour for time spent on or after 1 October 2025 and £19 an hour before (PD 46 para 3.4), or proven financial loss; payments for legal services and expert help with the costs claim; disbursements; the two-thirds cap on everything except disbursements, checked only against your own figure for what a lawyer would have been allowed; the small claims track limits (CPR 27.14(2)); fixed recoverable costs (CPR 45.4); and who counts as a litigant in person. It never estimates what a lawyer would have been allowed, and the court decides the time reasonably spent.
| Name | Type | Req | Description |
|---|---|---|---|
| comparator | string | – | Your own figure for what a legal representative would have been allowed (for "frc", the fixed recoverable costs), to check the two-thirds cap, in pounds, e.g. "12500" or "12,500.50". |
| costsExpert | string | – | Paid for expert help with the costs claim, in pounds, e.g. "12500" or "12,500.50". |
| costsExpertQualified | boolean | – | That expert is in a PD 46 para 3.1 class: a barrister, solicitor, FCILEx, FACL, or a costs draftsman in the Academy of Experts or the Expert Witness Institute. |
| counsel | string | – | Direct-access counsel's fees actually paid, in pounds, e.g. "12500" or "12,500.50". |
| courtFees | string | – | "small-claims": court fees paid, in pounds, e.g. "12500" or "12,500.50". |
| disbursements | string | – | Other disbursements: court fees, travel, witness and expert witness fees, in pounds, e.g. "12500" or "12,500.50". |
| earnings | array | – | "small-claims": lost earnings, one entry per person per day (each capped at £95), each in pounds, e.g. ["120", "95.50"]. In a query string, leave out thousands separators. |
| experts | array | – | "small-claims": experts' fees, one entry per expert (each capped at £750), each in pounds, e.g. ["120", "95.50"]. In a query string, leave out thousands separators. |
| hoursAfter | string | – | Hours of your own time spent on or after 1 October 2025 (£24 an hour), as a number such as "12.5" or hours and minutes such as "3:30". |
| hoursBefore | string | – | Hours of your own time spent before 1 October 2025 (£19 an hour), as a number such as "12.5" or hours and minutes such as "3:30". |
| injunction | boolean | – | "small-claims": the claim includes an injunction or specific performance. |
| injunctionAdvice | string | – | "small-claims" with injunction: paid for legal advice on that claim (capped at £260), in pounds, e.g. "12500" or "12,500.50". |
| legalServices | string | – | Paid for legal advice or help from a lawyer qualified in England and Wales, in pounds, e.g. "12500" or "12,500.50". |
| provenLoss | string | – | Financial loss you can prove for the time spent, instead of the hourly rate, in pounds, e.g. "12500" or "12,500.50". |
| regime | string | – | What kind of claim: "general" (costs not fixed: multi-track, a fast track claim outside fixed recoverable costs, an application, or costs-only proceedings), "small-claims" (the small claims track), "… |
| sameDayWitness | boolean | – | A witness allowance is claimed for a day also claimed as attendance time. |
| travel | string | – | "small-claims": reasonable travel and overnight expenses, in pounds, e.g. "12500" or "12,500.50". |
| unreasonable | boolean | – | "small-claims": the court found a party behaved unreasonably (CPR 27.14(2)(g)). |
| who | string | yes | Who is claiming the costs: "individual" (an individual acting for themselves), "company" (a company acting through a director or employee who is not its lawyer), "lawyer-outside" (a lawyer acting in… |
No output schema declared.
No examples provided.
calculate_part_36_offer Part 36 calculator (CPR 36.17 consequences) ~1,051
Works out a Part 36 offer in England and Wales: when it was made (deemed service, CPR 6.26 and 36.7) and when its relevant period ends; whether an acceptance was in time (CPR 36.13); whether the judgment, or the detailed assessment, beat the offer (CPR 36.17(1)); and the consequences in money: the additional amount, enhanced interest of up to 10% above base rate, indemnity costs and interest on them, the 35% uplift in fixed costs claims (CPR 36.24), or the defendant's costs. Uses the Bank of England's base rate history. Give at least who made the offer, the amount and the date it was sent; add the outcome to see the consequences.
| Name | Type | Req | Description |
|---|---|---|---|
| acceptanceAfterCutOff | boolean | – | Where accepted: the acceptance was sent at or after 4.30pm. |
| acceptanceMethod | string | – | Where accepted: how the acceptance was sent (default email). |
| acceptanceSent | string | – | Where accepted: the date the acceptance was sent (YYYY-MM-DD). |
| awarded | string | – | Where there was judgment: the damages awarded, excluding interest (in detailed assessment, the bill as assessed), in pounds, e.g. "12500" or "12,500.50". |
| changedAndBeaten | boolean | – | The offer was changed to be less advantageous, and the result beat the changed terms (CPR 36.17(7)(b)). |
| costsUplift | string | – | Interest on those costs: percentage points above base rate, up to 10 (default "10"). |
| enhancedBasis | string | – | Enhanced interest (CPR 36.17(4)(a)): "above-base" (default) or a "fixed" annual rate. |
| fixedCostsAtExpiry | string | – | Fixed costs claims: the fixed costs for the stage reached when the relevant period ended, in pounds, e.g. "12500" or "12,500.50". |
| fixedCostsAtJudgment | string | – | Fixed costs claims: the fixed costs for the stage reached at judgment, in pounds, e.g. "12500" or "12,500.50". |
| fixedRate | string | – | Where enhancedBasis is "fixed": the annual rate in percent. |
| interestBasis | string | – | Interest on the damages, for the comparison: "rate" (a simple rate from a date, the default), "figures" (amounts you give) or "none". |
| interestFrom | string | – | Where interestBasis is "rate": the date interest runs from (YYYY-MM-DD). |
| interestRate | string | – | Where interestBasis is "rate": the annual rate in percent, e.g. "2". |
| interestToExpiry | string | – | Where interestBasis is "figures": the interest up to the end of the relevant period, in pounds, e.g. "12500" or "12,500.50". |
| interestTotal | string | – | Where interestBasis is "figures": the interest awarded in total, in pounds, e.g. "12500" or "12,500.50". |
| judgmentDate | string | – | Where there was judgment: its date (in detailed assessment, the end of the assessment) (YYYY-MM-DD). |
| offerAfterCutOff | boolean | – | The offer was sent at or after 4.30pm (for email, fax, delivery or personal service). |
| offerAmount | string | yes | The offer, in pounds, e.g. "12500" or "12,500.50". |
| offerMethod | string | – | How the offer was sent (default email). |
| offerSent | string | yes | The date the offer was sent (YYYY-MM-DD). |
| offeror | string | yes | Who made the offer. In detailed assessment, claimant means the receiving party and defendant the paying party. |
| outcome | string | – | "open" (default), "accepted", or "judgment" (in detailed assessment, the end of the assessment). |
| postExpiryCosts | string | – | Costs from the end of the relevant period, for interest on costs (CPR 36.17(4)(c)), in pounds, e.g. "12500" or "12,500.50". |
| proceedings | string | – | "claim" for a claim outside the fixed costs regimes (default), "fixed-costs" for a claim in Part 45 Sections VI to VIII, or "assessment" for an offer on the bill in detailed assessment (CPR 47.20). |
| relevantDays | string | – | The relevant period in days (default "21"). |
| trialDate | string | – | The trial date, or the detailed assessment hearing date, if one is fixed (YYYY-MM-DD). |
| uplift | string | – | Enhanced interest: percentage points above base rate, up to 10 (default "10"). |
| withdrawn | boolean | – | The offer was withdrawn (CPR 36.17(7)(a)). |
No output schema declared.
No examples provided.
calculate_pre_action_protocol_deadlines Pre-action protocol deadline calculator ~491
Works out the dates the main pre-action protocols in England and Wales set after a letter of claim, counted the way each protocol words them, with the paragraph for each: housing conditions (20 working days from receipt, deemed 2 days after the letter's date; inspection; expert's report), clinical disputes (14 days from receipt; Letter of Response 4 months from the letter of claim, and from receipt), personal injury (21 calendar days from posting; 3 months from the acknowledgment), disease and illness including hearing loss (21 days from posting; 90 days from the acknowledgment), professional negligence, construction and engineering, debt claims, and the Practice Direction where no protocol applies. Flags dates that fall on a weekend or bank holiday (protocol periods do not roll forward).
| Name | Type | Req | Description |
|---|---|---|---|
| ackDate | string | – | Personal injury, disease and professional negligence: the date of the defendant's acknowledgment (YYYY-MM-DD). |
| foreign | boolean | – | Personal injury and disease: the accident or negligence was abroad, or the defendant is outside England and Wales. |
| inspectionDate | string | – | Housing: the date of the inspection, for the expert's report (YYYY-MM-DD). |
| letterDate | string | – | Housing, clinical and debt: the date of the letter of claim (YYYY-MM-DD). |
| protocol | string | yes | The protocol: "housing" (Housing conditions (disrepair), England or Wales), "clinical" (Clinical disputes (clinical negligence)), "pi" (Personal injury), "disease" (Disease and illness (including hea… |
| receivedDate | string | – | Clinical, professional negligence, construction and no protocol: the date the letter of claim was received (YYYY-MM-DD). |
| recordsDate | string | – | Clinical and disease: the date the records were requested (YYYY-MM-DD). |
| replyDate | string | – | Debt: the date the completed Reply Form was received (YYYY-MM-DD). |
| responseDate | string | – | Housing: the date of the landlord's response, for the inspection (YYYY-MM-DD). |
| sentDate | string | – | Personal injury and disease: the date the letter of claim was posted or sent (YYYY-MM-DD). |
No output schema declared.
No examples provided.
check_awaabs_law_timescales Awaab's Law timescales checker (S.I. 2025/1042) ~1,326
Checks a social landlord's Awaab's Law timescales in England (section 10A of the Landlord and Tenant Act 1985 and the Hazards in Social Housing (Prescribed Requirements) (England) Regulations 2025, S.I. 2025/1042, in force from 27 October 2025 for damp and mould and for emergency hazards): the investigation, the written summary, the safety work, alternative accommodation and supplementary preventative work, each with its deadline and whether it was met, counting working days or 24-hour periods. It does not decide whether a hazard is significant or an emergency: that is a question of fact. Give the hazard, the timescale (track) and the date the landlord became aware; add later dates to check each step.
| Name | Type | Req | Description |
|---|---|---|---|
| adviceGiven | string | – | The date a safety advice document was given (optional) (YYYY-MM-DD). |
| alt | string | – | Alternative accommodation: "none" recorded (default), "provided", or "refused" (the tenant refused an offer). |
| altDate | string | – | Where provided: the date alternative accommodation was provided from (YYYY-MM-DD). |
| altTime | string | – | Where provided: the time (24-hour HH:MM). Leave out if not known. |
| asAt | string | – | Check as at this date (defaults to today) (YYYY-MM-DD). |
| askedInspection | boolean | – | The tenant asked for a physical inspection. |
| aware | string | yes | The date the landlord became aware of the issue (a report, complaint, inspection or letter of claim) (YYYY-MM-DD). |
| awareTime | string | – | Emergency: the time the landlord became aware (24-hour HH:MM). Leave out if not known. |
| fireLocation | string | – | For a fire hazard: "inside" (inside a flat, or anywhere in a house) or "block" (a building with two or more homes: its structure, external walls, common parts or a flat's front door). |
| firstOutcome | string | – | Where there was a renewed investigation: what the first one found, "none" or "significant". |
| firstWasPhysical | string | – | Whether the first investigation included a physical inspection: "yes", "no" or "" if not known. |
| further | string | – | The date the further investigation was completed (YYYY-MM-DD). |
| furtherHazard | string | – | Where outcome is "further": the hazard found. |
| furtherTime | string | – | The time the further investigation was completed (24-hour HH:MM). Leave out if not known. |
| groundsDate | string | – | Where groundsLater: when the grounds arose (YYYY-MM-DD). |
| groundsLater | boolean | – | Emergency: reasonable grounds to believe there was an emergency arose later than awareness. |
| groundsTime | string | – | Where groundsLater: the time the grounds arose (24-hour HH:MM). Leave out if not known. |
| hazard | string | yes | The hazard: "damp" (Damp, mould or fungal growth), "excess-cold" (Excess cold), "excess-heat" (Excess heat), "hygiene" (Domestic hygiene, including food, pests, waste and sanitation), "falls-level" (… |
| inspectionRequested | string | – | Where askedInspection: the date of the request (YYYY-MM-DD). |
| investigated | string | – | The date the investigation (or emergency investigation) was completed (YYYY-MM-DD). |
| investigatedTime | string | – | Emergency: the time the investigation was completed (24-hour HH:MM). Leave out if not known. |
| knewBefore | boolean | – | The landlord knew of the problem before the regulations applied to it (reg 21). |
| landlord | string | – | "social" for a council or housing association (default), "private" or "other". Awaab's Law covers social housing. |
| outcome | string | – | What the latest investigation found: "none" (no significant or emergency hazard), "significant", "emergency", or "further" (a hazard, but a further investigation was needed). |
| prevBy | string | – | Which investigation identified the preventative work: "first" (and it could begin at once), "first-wait" (it needed the further investigation first) or "further". |
| preventative | string | – | Whether supplementary preventative work was identified (reg 13): "yes", "no" or "" if not known. |
| renewed | string | – | A renewed investigation (reg 7): the date it was completed (YYYY-MM-DD). |
| renewedTime | string | – | The time the renewed investigation was completed (24-hour HH:MM). Leave out if not known. |
| safetyBy | string | – | Where outcome is "further": which investigation identified the safety work. |
| safetyDone | string | – | The date the safety work was completed (YYYY-MM-DD). |
| safetyDoneTime | string | – | Emergency: the time the safety work was completed (24-hour HH:MM). Leave out if not known. |
| stepsTaken | string | – | The date steps were taken to arrange the preventative work (e.g. a contractor booked) (YYYY-MM-DD). |
| summary1 | string | – | The date the written summary was given after the first investigation (handed over, posted or emailed) (YYYY-MM-DD). |
| summary2 | string | – | The date the written summary was given after the renewed investigation (YYYY-MM-DD). |
| summary3 | string | – | The date the written summary was given after the further investigation (YYYY-MM-DD). |
| track | string | yes | "significant" (working days, default) or "emergency" (24 hours). |
| workBegan | string | – | The date the preventative work began (YYYY-MM-DD). |
| workCompleted | string | – | The date the preventative work was completed (YYYY-MM-DD). |
No output schema declared.
No examples provided.
check_security_for_costs Security for costs checker (CPR 25.26 to 25.29) ~1,373
Checks which conditions for security for costs in the civil courts of England and Wales (CPR Part 25 Section VI, as rewritten from 6 April 2025) appear to be met on your answers, with the rule's words: a claimant resident out of the jurisdiction (with the enforcement position by country, including the 2019 Hague Judgments Convention), a company with reason to believe it will be unable to pay (and after-the-event insurance), a change of address to evade, no or an incorrect address, a nominal claimant, steps taken with assets, funders and assignors (r.25.28), appeals (r.25.29), counterclaims, Solicitors Act and detailed assessments, arbitration challenges (s.70(6)) and foreign judgment registrations (CPR 74.5); then the discretion factors and the procedure. It never decides the application and never suggests an amount of security: that is for the court.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | The address in the claim form: "correct" (given, and correct), "none" (not given), "incorrect" (incorrect). |
| aos | string | – | Whether the party applying has filed an acknowledgment of service or a defence (against a counterclaim, a defence to it): "yes" or "no". |
| appealTarget | string | – | "appeal": who security is sought from: "appellant" (the appellant), "cross-appellant" (a respondent who also appeals), "respondent" (a respondent who does not appeal). |
| applicant | string | – | "claim" or "solicitors-act": who is applying for security: "defendant" (the defendant), "counterclaim" (the claimant, as defendant to a counterclaim), "claimant" (the claimant, against a defendant wh… |
| arbTarget | string | – | "arbitration": whether security is sought from the party challenging or appealing the award: "yes" or "no". |
| assets | string | – | Whether they have taken steps with their assets that would make a costs order hard to enforce: "yes", "no" or "unsure". |
| assetsHere | boolean | – | The claimant has assets or a fund in England and Wales. |
| assignPurpose | string | – | Where "assignor": whether the claim was assigned to avoid a costs order against them: "yes", "no" or "unsure". |
| ate | string | – | After-the-event insurance: "none" (none), "unprotected" (a policy the insurer could avoid), "protected" (anti-avoidance terms or a deed of indemnity). |
| capacity | string | – | Whose benefit the claim is for: "own" (their own), "nominee" (someone else's: a nominee with no real interest), "representative" (an estate or trust), "part19" (a group: a Part 19 representative clai… |
| costsOrderAgainst | string | – | Where someone else is behind the claim: whether a costs order could be made against them: "yes", "no" or "unsure". |
| counterclaim | boolean | – | The defendant has a counterclaim on the same issues. |
| defendantCaused | boolean | – | The claimant says the defendant caused its lack of means. |
| delay | boolean | – | The application is late. |
| evade | string | – | Where moved: whether there is evidence the move was to evade the consequences of the litigation: "yes" or "no". |
| issued | string | – | The date the claim was issued, for the 2019 Hague Judgments Convention (Art 16) (YYYY-MM-DD). |
| judgment1982 | string | – | "foreign-judgment": whether the registration is under the Civil Jurisdiction and Judgments Act 1982: "yes", "no" or "unsure". |
| kind | string | – | The party security is sought from: "individual" (an individual), "company" (a company or other body). |
| limited | boolean | – | That company is a limited company (for r.25.29(2) on an appeal). |
| moved | string | – | Whether the address has changed since the claim was commenced: "yes", "no" or "unsure". |
| nomineeUnable | string | – | Where "nominee": whether there is reason to believe the nominee will be unable to pay: "yes", "no" or "unsure". |
| permission | string | – | "appeal": permission to appeal: "granted" (granted), "adjourned" (adjourned to a hearing, appeal to follow). |
| proceeding | string | yes | What the security is for: "claim" (a claim, or a counterclaim, at first instance), "appeal" (an appeal), "assessment" (a detailed assessment between the parties), "solicitors-act" (a Solicitors Act a… |
| stifling | boolean | – | The claimant says an order would stifle the claim. |
| thirdParty | string | – | Anyone else behind the claim: "none" (no one), "funder" (a funder paying for a share of any recovery), "assignor" (someone who assigned the claim to the claimant), "backer" (someone paying towards th… |
| unable | string | – | A company: whether there is reason to believe it will be unable to pay the costs if ordered to: "yes", "no" or "unsure". |
| vitality | string | – | Against a counterclaim: whether it has a life of its own, beyond defending the claim: "yes", "no" or "unsure". |
| where | string | – | Where they live, or for a company where it is managed and controlled: "england-wales" (England and Wales), "scotland" (Scotland), "northern-ireland" (Northern Ireland), "eu" (An EU member state other… |
No output schema declared.
No examples provided.
check_small_claims_costs Small claims costs checker (CPR 26.9 and 27.14) ~940
Checks whether a claim in England and Wales normally goes to the small claims track (CPR 26.9 to 26.12: £10,000; personal injury limits for pain, suffering and loss of amenity; housing disrepair with an order for repairs; never harassment or unlawful eviction) and adds up what CPR 27.14(2) allows on your figures: the Table 2 fixed issue costs, court fees paid, reasonable travel, lost earnings up to £95 a day for each person, experts up to £750 each, up to £260 for advice on an injunction or specific performance claim, and an appeal transcript. Allocation is the court's decision, and further costs for unreasonable behaviour are for the court: never estimated.
| Name | Type | Req | Description |
|---|---|---|---|
| advice | string | – | With injunction: legal advice on that claim (capped at £260), in pounds, e.g. "12500" or "12,500.50". |
| claimed | string | – | Claimant: the amount claimed on the claim form, for the fixed issue costs, in pounds, e.g. "12500" or "12,500.50". |
| courtFees | string | – | Court fees actually paid, in pounds, e.g. "12500" or "12,500.50". |
| earnings | array | – | Lost earnings or leave, one entry per person per day (each capped at £95), each in pounds, e.g. ["120", "95.50"]. In a query string, leave out thousands separators. |
| experts | array | – | Experts' fees, one entry per expert (each capped at £750), each in pounds, e.g. ["120", "95.50"]. In a query string, leave out thousands separators. |
| extraDefendants | string | – | Further defendants personally served at separate addresses: a whole number, e.g. "1". |
| injunction | boolean | – | The claim includes an injunction or specific performance. |
| kind | string | – | The kind of claim, for the track: "general" (a money claim or other claim, not personal injury or disrepair), "disrepair" (housing disrepair: a tenant's claim), "pi-rta" (personal injury: a road traf… |
| otherDamages | string | – | "disrepair": the other damages claimed, in pounds, e.g. "12500" or "12,500.50". |
| personalService | boolean | – | The claim form was served personally by the claimant. |
| piBefore2022 | boolean | – | "pi-other": the cause of action accrued before 6 April 2022. |
| psla | string | – | Personal injury: damages for pain, suffering and loss of amenity, in pounds, e.g. "12500" or "12,500.50". |
| repairs | string | – | "disrepair": the estimated cost of the repairs, in pounds, e.g. "12500" or "12,500.50". |
| repairsOrder | boolean | – | "disrepair": the tenant seeks an order for repairs (default true). |
| represented | boolean | – | The claimant has a solicitor (default true), for the fixed issue costs. |
| rtaChildWhiplash | boolean | – | "pi-rta": a child or protected party with a whiplash injury, accident on or after 31 May 2021. |
| rtaSpecial | boolean | – | "pi-rta": an accident before 31 May 2021, or a claimant in a CPR 26.10 group (cyclist, pedestrian, motorcyclist and so on). |
| transcript | string | – | On an appeal: an approved transcript, in pounds, e.g. "12500" or "12,500.50". |
| travel | string | – | Reasonable travel and overnight expenses for attending a hearing, in pounds, e.g. "12500" or "12,500.50". |
| unreasonable | boolean | – | The court found a party behaved unreasonably (CPR 27.14(2)(g)). |
| value | string | – | The value of the claim (personal injury: the total); for "disrepair", only where no order for repairs is sought, in pounds, e.g. "12500" or "12,500.50". |
| who | string | – | Who is claiming the costs, for what can be recovered. |
No output schema declared.
No examples provided.
explain_costs_order Costs order decoder (PD 44 para 4.2 and the deemed orders) ~618
Explains what a costs order in England and Wales means, from the words of the order or the wording picked from a list: costs in any event, costs in the case or in the application, costs reserved, claimant's or defendant's costs in the case, costs thrown away, of and caused by, here and below, no order as to costs, summary and detailed assessment, payment on account, indemnity or standard basis, an order silent on costs, deemed orders (Part 36 acceptance, discontinuance, strike-out for an unpaid fee), wasted costs and non-party costs. Says who recovers the costs under each way the case can end, whether anything is payable now and how the amount is decided, with the rule, and how family proceedings and employment tribunals differ. It explains: it never puts a figure on costs.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | The date the order was made, for the date a stated sum is due (YYYY-MM-DD). |
| forum | string | – | The kind of proceedings (default civil): "civil" (Civil (CPR)), "family" (Family (FPR)), "tribunal" (Employment tribunal). |
| party | string | – | Who has the benefit of the order, to make the answer specific. Leave out to use the party the order names. |
| pick | string | – | Instead of text, the wording: "costs" (costs, or costs in any event), "in-the-case", "in-the-application", "reserved", "own-in-the-case" (claimant's or defendant's costs in the case), "thrown-away",… |
| special | array | – | Special cases that apply: "qocs" (A personal injury claim (QOCS)), "legalAidReceiving" (The party receiving costs is legally aided), "legalAidPaying" (The party paying costs is legally aided), "child… |
| text | string | – | The words of the order about costs, e.g. 'Costs of the application reserved. Otherwise, costs in the case.' Names and sums can be left out. |
No output schema declared.
No examples provided.
find_detailed_assessment_court Where to file in detailed assessment (CPR 47.4; PD 47 paras 4.1 and 4.2) ~189
Says which court office deals with a detailed assessment in England and Wales, from the court named on the case: the local County Court hearing centre or district registry, or the Senior Courts Costs Office (SCCO). Handles the London rule in PD 47 para 4.2, where the request for an assessment hearing (N258) goes to the SCCO on CE-File but the default costs certificate (N254) stays at the local hearing centre.
| Name | Type | Req | Description |
|---|---|---|---|
| court | string | yes | The court as it appears on the order, e.g. 'County Court at Wandsworth', 'County Court at Manchester', 'High Court, King's Bench Division, Royal Courts of Justice'. |
| form | string | – | N252 (notice of commencement), N254 (request for a default costs certificate) or N258 (request for an assessment hearing). Defaults to N258. |
No output schema declared.
No examples provided.
look_up_j_codes J-code and Precedent S code lookup ~147
Finds the code for a piece of work in an electronic bill of costs (Precedent S, PD 47 Schedule 2) by code or by the work done: phases P1 to P15, tasks T1 to T41, activities A1 to A10, expenses X1 to X15 and the matching J-codes, with each task's Precedent H budget phase.
| Name | Type | Req | Description |
|---|---|---|---|
| kinds | array | – | Limit the search to these kinds of code. |
| query | string | yes | A code (e.g. 'T19', 'JK10', 'A5') or the work done (e.g. 'trial bundle', 'Part 36 offer'). |
No output schema declared.
No examples provided.
search_legal_costs_help Legal costs help and glossary ~185
Answers costs questions from solicitors in England and Wales, on either side of a claim: budgets, Part 36, settlement, detailed assessment, interest and getting paid. Searches about 30 short answers, each citing its CPR rule, practice direction or statute, a glossary of legal costs terms, and a guide to the court forms and costs precedents (N252, N254, N258, N260, Precedents A to U), with the official version of each form and the free tool that fills it in. Use it for 'what is', 'when must', 'who pays', 'how do we' and 'which form' questions about civil costs in England and Wales.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | The question or term, in plain words, e.g. 'who pays the costs of detailed assessment' or 'default costs certificate'. |
No output schema declared.
No examples provided.
How do I install the DMD Costs legal costs tools MCP server?
DMD Costs legal costs tools is a hosted endpoint at https://www.dmdcosts.co.uk/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · www.dmdcosts.co.uk
claude mcp add --transport http ments123-dmd-costs-tools 'https://www.dmdcosts.co.uk/mcp'
What is the DMD Costs legal costs tools MCP server?
DMD Costs legal costs tools is an MCP server listed in the public MCP registry as io.github.Ments123/dmd-costs-tools. Free legal costs tools for England and Wales: CPR deadlines, Part 36, fixed costs, fees, interest. This page covers its hosted endpoint (https://www.dmdcosts.co.uk/mcp).
Is the DMD Costs legal costs tools MCP server safe to use?
DMD Costs legal costs tools scores 70 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the DMD Costs legal costs tools MCP server expose?
DMD Costs legal costs tools exposes 21 tools: search_legal_costs_help, calculate_cpr_deadline, calculate_pre_action_protocol_deadlines, calculate_limitation_period, calculate_detailed_assessment_deadlines, and 16 more. Their descriptions and schemas cost roughly 15,104 tokens of context every time the server is loaded.
Does the DMD Costs legal costs tools MCP server require authentication?
No. We connected to DMD Costs legal costs tools without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the DMD Costs legal costs tools MCP server still maintained?
DMD Costs legal costs tools is still listed as active in the MCP registry. We last reached this channel on 22 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.