# DMD Costs legal costs tools (io.github.Ments123/dmd-costs-tools): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.Ments123%2Fdmd-costs-tools/versions/latest)
- Connected to: https://www.dmdcosts.co.uk/mcp
- Homepage: https://www.dmdcosts.co.uk/legal-costs-help
- Repository: https://github.com/Ments123/dmd-costs-mcp
- Scoring rules: v2
- Tools: 39
- Average: 64.0 / 100 (Cloudy)
- Near-identical pairs: 0

This page shows how DMD Costs legal costs tools (io.github.Ments123/dmd-costs-tools)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: 39 tools. Above 25, models start to tell tools apart less well.

## Tools

- `calculate_civil_court_fees`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: enforcement.warrantControl, enforcement.warrantPossession, enforcement.furtherAttempt, enforcement.orderInfo, enforcement.bailiffService, enforcement.attachment, enforcement.charging, enforcement.tpdo, enforcement.judgmentSummons, enforcement.writ.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument enforcement.warrantControl is unclear.
  - Minor: The meaning of the boolean argument enforcement.warrantPossession is unclear.
  - Minor: The meaning of the boolean argument enforcement.furtherAttempt is unclear.
  - Minor: The meaning of the boolean argument enforcement.orderInfo is unclear.
  - Minor: The meaning of the boolean argument enforcement.bailiffService is unclear.
  - Minor: The meaning of the boolean argument enforcement.attachment is unclear.
  - Minor: The meaning of the boolean argument enforcement.charging is unclear.
  - Minor: The meaning of the boolean argument enforcement.tpdo is unclear.
  - Minor: The meaning of the boolean argument enforcement.judgmentSummons is unclear.
  - Minor: The meaning of the boolean argument enforcement.writ is unclear.
  - Minor: Says nothing about what it returns.
- `look_up_j_codes`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `find_detailed_assessment_court`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `calculate_interest_on_costs`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `check_small_claims_costs`: 56 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `calculate_detailed_assessment_deadlines`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_statement_of_truth_wording`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `calculate_employment_tribunal_costs`: 58 / 100
  - Minor: Says nothing about what it returns.
- `calculate_deemed_service`: 59 / 100
  - Minor: Says nothing about what it returns.
- `calculate_fast_track_timetable`: 59 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `calculate_fixed_costs`: 59 / 100
  - Minor: Says nothing about what it returns.
- `calculate_limitation_period`: 59 / 100
  - Minor: Says nothing about what it returns.
- `calculate_statutory_demand_deadlines`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `check_awaabs_law_timescales`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `find_court_fee_by_form`: 59 / 100
  - Minor: Says nothing about what it returns.
- `calculate_cpr_deadline`: 61 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `check_appeal_route_and_deadline`: 61 / 100
  - Minor: Says nothing about what it returns.
- `calculate_litigant_in_person_costs`: 63 / 100
  - Minor: Says nothing about what it returns.
- `explain_costs_order`: 63 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `calculate_part_36_offer`: 64 / 100
  - Minor: Says nothing about what it returns.
- `calculate_pi_portal_timescales`: 65 / 100
- `calculate_judgment_interest`: 66 / 100
  - Minor: Says nothing about what it returns.
- `calculate_part_35_and_part_18_dates`: 66 / 100
- `check_solicitors_act_assessment`: 66 / 100
  - Minor: Says nothing about what it returns.
- `calculate_financial_remedy_timetable`: 67 / 100
  - Minor: Says nothing about what it returns.
- `calculate_judicial_review_time_limits`: 67 / 100
  - Minor: Says nothing about what it returns.
- `check_cpr_21_10_approval`: 67 / 100
  - Minor: Says nothing about what it returns.
- `check_relief_from_sanctions`: 67 / 100
  - Minor: Says nothing about what it returns.
- `check_security_for_costs`: 67 / 100
  - Minor: Says nothing about what it returns.
- `calculate_employment_tribunal_time_limit`: 69 / 100
  - Minor: Says nothing about what it returns.
- `search_costs_guides`: 69 / 100
- `check_enforcement_options`: 71 / 100
  - Minor: Says nothing about what it returns.
- `calculate_court_of_protection_fixed_costs`: 72 / 100
  - Minor: The name is long (41 characters).
- `check_vat_on_costs`: 72 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `search_legal_costs_help`: 72 / 100
  - Minor: Says nothing about what it returns.
- `calculate_interest_on_damages`: 73 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `calculate_pre_action_protocol_deadlines`: 76 / 100
- `look_up_cpr_costs_rule`: 76 / 100
  - Minor: No `required` list, so every argument is optional.
- `build_calderbank_offer`: 83 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
