eutech-directory avatar

Legis-Link

eutech-directory/legis-link-mcp

Gives you nine compliance tools for construction across electrical, plumbing, HVAC, and seven other trades in AU, US, CA, UK, and EU regions. Free tier runs compliance checks, code lookups, and generates toolbox talks. Pro tier ($199/year) adds technical calculations like cable sizing and voltage drop, RAMS generation, visual compliance from photos, and inspection requirement lookups. The API takes a trade, region, and plain English question, then returns exact standard citations and clauses. Built on Anthropic's API and exposes tools via SSE transport. Useful when you need NEC, AS/NZS, BS 7671, or CEC references without opening PDFs, or when generating site documentation like risk assessments and method statements programmatically.

GitHub stars
1
tools
8
auth
Secret needed
transport
HTTP
last updated
Nov 2, 2026

Install

From registry metadata
$ npx add-mcp https://legis-link.com/mcp --name legis-link --header 'X-API-Key: ${X_API_KEY}'

Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http legis-link https://legis-link.com/mcp --header 'X-API-Key: YOUR_X_API_KEY'

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 8 tools

Verified live against the running server on Nov 6, 2026.

check_complianceAnswers construction trade compliance questions with exact code references and clause citations. Use this tool when a tradesperson or engineer asks whether a specific installation, practice, or configuration is compliant with local regulations. Returns a COMPLIANT, NON_COMPLIA...5 params

Answers construction trade compliance questions with exact code references and clause citations. Use this tool when a tradesperson or engineer asks whether a specific installation, practice, or configuration is compliant with local regulations. Returns a COMPLIANT, NON_COMPLIA...

Parameters* required
api_keystring
Legis-Link API key. Optional: leave empty for the free tier (a daily question limit applies); Pro users paste their ll_p_ key. Get a free key at https://legis-link.com
question*string
The compliance question in plain English. Be specific: include voltages, distances, materials, or load values where relevant. Example: 'Is 2.5mm2 TPS cable compliant for a 20A circuit in a wall cav...
region*string
Use the state, province or country where the user works; if they have not said, ask them - never assume NSW or Australia. Jurisdiction for the compliance check. Examples: 'NSW', 'England', 'Texas',...
rolestring
The role of the person asking. Affects the depth and terminology of the answer.one of Apprentice / Trainee · Qualified Tradesperson · Supervisor / Foreman · Manager / Executivedefault: Qualified Tradesperson
trade*string
The construction trade relevant to the question. Must match a supported trade exactly.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection
get_code_referenceRetrieves specific code sections, standards, and regulatory references for a construction trade topic. Use this tool when you need to cite the exact standard document, clause number, table reference, or regulatory instrument — without asking a yes/no compliance question. Retur...4 params

Retrieves specific code sections, standards, and regulatory references for a construction trade topic. Use this tool when you need to cite the exact standard document, clause number, table reference, or regulatory instrument — without asking a yes/no compliance question. Retur...

Parameters* required
api_keystring
Legis-Link API key. Optional: leave empty for the free tier (a daily question limit applies); Pro users paste their ll_p_ key.
region*string
Use the state, province or country where the user works; if they have not said, ask them - never assume NSW or Australia. Jurisdiction. Determines which edition of the standard applies. Examples: '...
topic*string
The specific topic or subject to look up. Example: 'cable sizing for final sub-circuits', 'maximum water heater temperature', 'roof pitch minimums'.
trade*string
The construction trade for which you need a code reference.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection
list_supported_regionsLists all jurisdictions and regions supported by Legis-Link for a specific trade. Use this tool before calling other tools to confirm that the target region is supported, or to discover available regions when the user has not specified one. Returns a structured list of countri...2 params

Lists all jurisdictions and regions supported by Legis-Link for a specific trade. Use this tool before calling other tools to confirm that the target region is supported, or to discover available regions when the user has not specified one. Returns a structured list of countri...

Parameters* required
api_keystring
Legis-Link API key. Optional: leave empty for the free tier (a daily question limit applies); Pro users paste their ll_p_ key.
trade*string
The trade for which to list supported regions.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection
calculate_technical_spec[PRO] Performs numerical technical calculations for construction trades with code-compliant results. Use this tool when a specific measurement, size, rating, or capacity needs to be calculated — not just checked for compliance. Returns the calculated value with units, the meth...5 params

[PRO] Performs numerical technical calculations for construction trades with code-compliant results. Use this tool when a specific measurement, size, rating, or capacity needs to be calculated — not just checked for compliance. Returns the calculated value with units, the meth...

Parameters* required
api_keystring
Pro API key required. Get at https://rickyfarmer.gumroad.com/l/Legis-LinkPro
calculation*string
Describe the calculation needed with all relevant parameters. Include: load/flow value, distance/length, voltage/pressure, installation method, ambient conditions. Example: 'Cable size for 45A, 30m...
region*string
Use the state, province or country where the user works; if they have not said, ask them - never assume NSW or Australia. Jurisdiction. Affects which standard and units apply (e.g. mm2 for AU/UK, A...
rolestring
User role. Affects detail level of the output.one of Apprentice / Trainee · Qualified Tradesperson · Supervisor / Foreman · Manager / Executivedefault: Qualified Tradesperson
trade*string
The trade for this calculation. Determines the applicable standard and units.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection
generate_safety_checklist[PRO] Generates a numbered safety checklist for a specific construction task with PPE requirements, hazard controls, and regulatory citations for each item. Use this tool when a foreman or safety officer needs a task-specific checklist before work begins. Each checklist item i...5 params

[PRO] Generates a numbered safety checklist for a specific construction task with PPE requirements, hazard controls, and regulatory citations for each item. Use this tool when a foreman or safety officer needs a task-specific checklist before work begins. Each checklist item i...

Parameters* required
api_keystring
Pro API key required.
region*string
Use the state, province or country where the user works; if they have not said, ask them - never assume NSW or Australia. Jurisdiction. Determines which WHS/HSE regulations and codes of practice ap...
rolestring
Role of the person who will use the checklist.one of Apprentice / Trainee · Qualified Tradesperson · Supervisor / Foreman · Manager / Executivedefault: Qualified Tradesperson
task*string
Specific task description. Be precise about the activity, location, and any known hazards. Example: 'Installing 415V switchboard in an occupied commercial building, working at 3m height'.
trade*string
The trade performing the task.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection
generate_rams[PRO] Generates a complete Risk Assessment and Method Statement (RAMS) document — called a Job Hazard Analysis (JHA) in the USA or Safe Work Method Statement (SWMS) in Australia. Use this tool when a foreman or PM needs a formal safety document before a high-risk task. Output...7 params

[PRO] Generates a complete Risk Assessment and Method Statement (RAMS) document — called a Job Hazard Analysis (JHA) in the USA or Safe Work Method Statement (SWMS) in Australia. Use this tool when a foreman or PM needs a formal safety document before a high-risk task. Output...

Parameters* required
api_keystring
Pro API key required.
company_namestring
Optional. Company name to include in the document header.
region*string
Use the state, province or country where the user works; if they have not said, ask them - never assume NSW or Australia. Jurisdiction. Determines applicable WHS/CDM/OSHA legislation cited in the d...
rolestring
Role of the person generating the RAMS. Foreman or PM recommended.one of Apprentice / Trainee · Qualified Tradesperson · Supervisor / Foreman · Manager / Executivedefault: Foreman
site_addressstring
Optional. Site address to include in the document header.
task*string
Full description of the task requiring the RAMS. Include: what work, where, at what height or voltage, any confined space, any hot work. The more detail, the more accurate the hazard register.
trade*string
The trade performing the work.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection
verify_material_compliance[PRO] Checks whether a specific material, product, or component meets the code requirements for a given trade application and jurisdiction. Returns COMPLIANT, NON_COMPLIANT, or REQUIRES_VERIFICATION with the specific clause that governs the material selection, and — if non-com...6 params

[PRO] Checks whether a specific material, product, or component meets the code requirements for a given trade application and jurisdiction. Returns COMPLIANT, NON_COMPLIANT, or REQUIRES_VERIFICATION with the specific clause that governs the material selection, and — if non-com...

Parameters* required
api_keystring
Pro API key required.
material*string
The material or product to check. Include: product name or type, specification or rating, and manufacturer if known. Example: '2.5mm2 TPS twin and earth, 450/750V rating, PVC insulation'.
region*string
Use the state, province or country where the user works; if they have not said, ask them - never assume NSW or Australia. Jurisdiction. Determines which product standards and approval schemes apply.
rolestring
Role of the person checking the material.one of Apprentice / Trainee · Qualified Tradesperson · Supervisor / Foreman · Manager / Executivedefault: Qualified Tradesperson
trade*string
The trade context for this material check.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection
use_casestring
Where and how the material will be used. Include installation method, environmental conditions, load. Example: 'underground direct burial, 20A circuit, 30m run, clay soil'.default: standard installation
get_inspection_requirements[PRO] Returns all mandatory inspection hold points, sign-off authorities, certificates to be issued, and notification requirements for a construction installation in a specific jurisdiction. Use this tool when a foreman or PM needs to know: who must inspect, at what stage work...5 params

[PRO] Returns all mandatory inspection hold points, sign-off authorities, certificates to be issued, and notification requirements for a construction installation in a specific jurisdiction. Use this tool when a foreman or PM needs to know: who must inspect, at what stage work...

Parameters* required
api_keystring
Pro API key required.
installation*string
Description of the installation requiring inspection. Be specific about scope. Example: 'new 3-bedroom residential electrical installation including switchboard, circuits, and solar inverter connec...
region*string
Use the state, province or country where the user works; if they have not said, ask them - never assume NSW or Australia. Jurisdiction. Inspection authorities and certificate types vary significant...
rolestring
Role of the person requesting the inspection requirements.one of Apprentice / Trainee · Qualified Tradesperson · Supervisor / Foreman · Manager / Executivedefault: Qualified Tradesperson
trade*string
The trade performing the installation.one of Electrical · Plumbing · HVAC · Welding · Carpentry · Fire protection

Sponsors

Readme

Legis-Link

Legis-Link

Construction compliance answers for the trades, inside Claude, Cursor, VS Code or any phone.
Australia · United Kingdom · United States · Canada · European Union

Try it free · Connect via MCP · Get Pro


Ask a compliance question in plain English, such as "Is 2.5 mm² TPS OK on a 20 A circuit in a wall cavity in NSW?". Legis-Link gives you a verdict (Compliant / Non-compliant / Needs checking), the standard and clause it rests on, and the conditions that would change the answer.


View the full README on GitHub

Details

Repository
github.com/eutech-directory/legis-link-mcp
Website
legis-link.com
Transport
HTTP
Auth
Required
Registry
MCP registry, active
Tools verified
Nov 6, 2026