Skip to main content
Glama

Server Details

Cable sizing, Part P, certificate checks and G98/G99 for UK electricians' AI assistants

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
Nero-Engine/spark-pack-mcp
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a clearly different job: certificate schema retrieval vs. certificate validation, two separate regulatory checks (DNO grid connection vs. Part P building-control notification), cable sizing, trade profile validation, and a capabilities listing. Descriptions explicitly cross-reference and separate the closest pair (get_certificate_schema produces the object that check_certificate consumes).

Naming Consistency4/5

Six of seven tools follow a clean snake_case verb_noun pattern (check_*, get_*, list_*, size_*). trade_profile breaks the pattern as a bare noun phrase, though its purpose is still obvious from the name and description.

Tool Count5/5

Seven tools is well within the ideal range and each covers a distinct compliance or calculation task with no filler. Nothing looks like a redundant or trivial wrapper tool.

Completeness4/5

The surface covers the full compliance loop for a UK electrician: schema, validation, grid connection, Part P, cable sizing, and contractor profile, with a capabilities tool for self-description. Minor gaps exist in that there is no way to store, list, or export completed certificates/forms (transfer is explicitly manual) and no tool for quoting or materials.

Available Tools

7 tools
check_certificateCheck a filled certificateA
Read-onlyIdempotent
Inspect

Checks a filled EIC, Minor Works certificate or EICR (shape from get_certificate_schema) and returns ready_to_transfer, every missing required field by path, errors (readings that fail: insulation resistance under 1 megohm at 500 V, measured Zs above the maximum for the breaker, RCD trip times too slow, wrong polarity, an EICR marked satisfactory with a C1 or C2) and warnings (Zs above 80% of maximum, mismatched ring readings, low insulation resistance). Contractor fields left blank are filled from trade. Returns the (prefilled) data back.

Inputs: data (required), certificate (required), trade.

check_grid_connectionG98, G99 or EV and heat pump notification?A
Read-onlyIdempotent
Inspect

For solar PV, batteries, V2G chargers, EV chargers and heat pumps in Great Britain: says which network operator process applies and when. Generation: G98 (fully type tested, 16 A / 3.68 kW per phase or less: install, then notify within 28 days) or G99 (apply and wait for acceptance before installing), counting existing generation and battery inverters. Demand: the ENA EV charge point and heat pump form (connect and notify within 28 days if every criterion is met, otherwise apply first), with each criterion marked true, false or null (not yet known). Returns generation, demand, facts_to_put_on_the_form (prefilled from inputs and trade), missing_facts and sources. Example: 5 kW solar plus a 5 kW battery inverter on single phase: {"supply_phases":1,"new_equipment":[{"type":"solar_pv","rating_kw":5,"type_tested":true},{"type":"battery","rating_kw":5,"type_tested":true}]}.

Inputs: new_equipment (required), mpan, trade, nation, +16 more.

check_part_pIs this job notifiable under Part P?A
Read-onlyIdempotent
Inspect

Answers whether domestic electrical work in England or Wales must be notified to building control under Part P of the Building Regulations, with the reason and what to do next (self-certify through a competent person scheme within 30 days, or tell building control before starting). England and Wales differ: in Wales kitchens and outdoor areas are still special locations. Returns notifiable (true or false), answer, reason, what_to_do, must_check and sources. Scotland and Northern Ireland return not_covered. Example: adding a socket in a kitchen in England: {"nation":"england","work":"add_to_or_alter_existing_circuit","locations":["kitchen"]}.

Inputs: work (required), nation (required), trade, building, +2 more.

get_certificate_schemaCertificate fields as a JSON schemaA
Read-onlyIdempotent
Inspect

Returns the fields an Electrical Installation Certificate (eic), Minor Electrical Installation Works Certificate (minor_works) or Electrical Installation Condition Report (eicr) needs, as a JSON Schema the assistant fills from the job notes and test readings (spark-pack-certs-1.0 (for BS 7671:2018+A4:2026 certificates)). Includes which certificate to use when, and the contractor block prefilled from trade if given. check_certificate checks the filled object. Field names are Spark Pack's own; the electrician transfers the values to the official form in their scheme portal or software.

Inputs: certificate (required), trade.

list_capabilitiesWhat Spark Pack can doA
Read-onlyIdempotent
Inspect

Lists Spark Pack's tools, the regulations edition it targets, what it covers (nations, circuit types, cable types, installation methods) and what it deliberately does not do. Free, needs no input.

Inputs: no named parameters.

size_cableCable size, voltage drop and earth fault loop checkA
Read-onlyIdempotent
Inspect

Sizes a UK final circuit or sub-main and shows the working: design current (with cooker diversity), protective device rating, the smallest cable size that passes current-carrying capacity, voltage drop (3% lighting, 5% other) and earth fault loop impedance (Zs against the maximum for B, C or D breakers), plus a cpc adiabatic check. Returns recommended (size and every check with status pass, fail, indicative_pass, needs_input), sizes_considered (one line per size), must_check_against_regs (points the electrician confirms in BS 7671) and sources. Current-carrying capacity comes from a cautious heat-flow model, not BS 7671 tables, so it is marked indicative; give cable_size_mm2 plus tabulated_capacity_a from the regs for a firm check. Voltage drop and Zs are calculated from physics and are firm for the inputs given. Typical call: a 9.5 kW shower on an 18 m run clipped direct: {"circuit_type":"shower","load_kw":9.5,"run_length_m":18,"installation_method":"clipped_direct"}.

Inputs: circuit_type (required), run_length_m (required), installation_method (required), cores, +20 more.

trade_profileCheck the electrician's business detailsA
Read-onlyIdempotent
Inspect

Checks the electrician's own business details (Nero Trade Profile v1: trading name, Companies House number, competent person scheme and number, postcode, contact) and returns them cleaned, with a stable nero_trade_ref computed from the scheme registration or company number. The same object, given as trade to the other tools, prefills certificates and grid forms. Spark Pack stores nothing. The same profile and reference can later be used to sign the business into Nero Work, the agent job exchange for trades.

Inputs: trade (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Construction trade compliance MCP server. Covers electrical, plumbing, HVAC, welding, roofing, gas fitting, solar and more across Australia, UK, USA, Canada and EU. 8 tools (3 free, 5 pro): compliance checking, cable sizing, RAMS generation, safety checklists, material compliance verification and inspection requirements. Works in Claude Desktop, Cursor, Windsurf and any MCP client.
      8
      45 npm
      1
      MIT
    • F
      license
      Not graded
      quality
      C
      maintenance
      Provides deterministic, standards-based calculations for data center critical power infrastructure. Enables site selection, generator sizing, UPS sizing, NFPA 110 compliance, and more via 50+ AI agents and 8 compound chains.
      -
    • F
      license
      Not graded
      quality
      B
      maintenance
      Enables AI assistants to perform campervan electrical calculations, payload checks, component spec lookups, and semantic search over van build manuals.
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      Provides electrical pricing, cable sizing, and profitability analysis tools for construction estimating, integrating with Claude to answer pricing queries based on a US-market-calibrated price list and NEC standards.
      5
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.