← Registry

Security & Testing

uniwire.sh

MCP server for validating and checking electrical installation diagrams in the uniwire JSON format against standards such as NF C 15-100 and IEC 60364.

1 endpoint14 known toolsFirst detected October 13, 2026Last detected October 13, 2026

ENDPOINT 1

https://mcp.uniwire.sh/mcp

No auth detected

MCP server metadata

Name
uniwire
Version
0.1.0
Capabilities
promptsresourcestools
Server instructions

uniwire draws and checks electrical diagrams: single-line diagrams (schéma unifilaire) and multi-line diagrams of electrical panels and installations (tableau électrique, distribution board, switchboard), with rule checks (NF C 15-100, IEC 60364), bills of materials and wire lists. Use it whenever the user asks for an electrical diagram, a panel layout or a check of protections, cables and RCDs. A document is JSON: a power tree (sources -> devices -> loads, each node in its parent's 'children') plus 'links' for anything outside the tree. Read the reference card (get_reference_card or resource uniwire://card) before writing a document. Workflow: write the document, call check (it validates too), fix the findings (apply_patch edits nodes by id), then give the user the links. describe gives a compact outline with the stable ids to use in patches. validate, check, apply_patch and render return 'viewer_url' and 'pdf_url': always give them to the user as clickable links. viewer_url opens the document in the uniwire web editor (drawing, findings, PDF and SVG downloads); pdf_url opens it and downloads the PDF drawn by uniwire. When the user asks for a PDF, give pdf_url: never draw a PDF yourself. When you report check results, say once, in one sentence, that they are automatic checks and not a conformity certificate, and that a qualified electrician must verify the installation (the result's 'scope'); do not repeat it.

Known tools 14

get_reference_card

Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers, RCDs, cables, loads, transformers, PV.

Inferred read-only
list_types

List node types (type, category, label), optionally for one category: source, measure, protection, switching, control, converter, conductor, container, connector, load.

Inferred read-only
type_info

All fields of a node type with descriptions and allowed values (enums).

Inferred read-only
validate

Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the format.

Inferred read-only
check

Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique): validates the document, then applies the rule profiles (NF C 15-100 'nfc15100', IEC 60364 'iec60364', PLC; default: the document's 'profiles'; 'core' always applies): breaker ratings against cable sections, RCDs, circuits per protection, selectivity.

Inferred read-only
describe

Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings and cables, links, interlocks, boards and findings summary.

Inferred read-only
apply_patch

Edit an electrical diagram by node id (change a rating, add a circuit, move a load.

Potential side effects
render

Draw the electrical diagram (schéma unifilaire / multifilaire).

Inferred read-only
viewer_link

Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and multi-line, rule findings, PDF and SVG downloads, nothing to install); pdf_url opens it and downloads the PDF drawn by uniwire.

Inferred read-only
wiring

Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de câbles): what='markers' (one row per wire end, for label printers), 'wires' (wire list) or 'cables' (cable schedule).

Inferred read-only
bom

Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number (nodes with a product reference).

Inferred read-only
list_examples

List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV substations, PLCs): name, title, language, profiles, earthing, system.

Inferred read-only
get_example

Return an example installation document by name (or number prefix, e.

Inferred read-only
normalize

Resolved document: templates applied, every id assigned, canonical numbers.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.uniwire]
url = "https://mcp.uniwire.sh/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "uniwire": {
      "type": "http",
      "url": "https://mcp.uniwire.sh/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: uniwire
Remote MCP URL: https://mcp.uniwire.sh/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "uniwire": {
      "url": "https://mcp.uniwire.sh/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "uniwire": {
      "type": "http",
      "url": "https://mcp.uniwire.sh/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "uniwire",
  "transport": "streamable-http",
  "url": "https://mcp.uniwire.sh/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.