Return the reference card of the uniwire format for electrical diagrams: document skeleton, node types
(breakers, RCDs, cables, loads, transformers, PV...) and their fields, enums, links, pitfalls, examples.
Read it once before writing a document; type_info gives the fields of one ty
List the node types of the format (type, category, label), optionally for one category. Use it to
find the type name of a device or load before writing a node; type_info then gives its fields.
Return every field of one node type with its description, unit and allowed values (enums). Use it
before writing or editing a node of that type; list_types gives the type names.
Validate a uniwire document (electrical diagram as JSON) against the format only: structure, types,
ids, references and links, without the electrical rules (use check for those). Returns valid + issues,
each naming the node id and field when possible, plus viewer_url (the document in
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', French grid connection 'enedis',
IEC 60364 'iec60364', PLC;
default: the document's 'profiles'
Return a text outline of an electrical diagram: installation, full tree of the panel with stable ids,
ratings and cables, links, interlocks, boards and findings summary. Use it to read a document and find
the node ids before apply_patch.
Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the
new document. ops (applied in order):
{"op":"set","id":ID,"path":"in_A","value":20} (null value removes; no id = document root, e.g.
path "installation.earthing"); {"op":"add
Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';
view: a view id of the document (e.g. a
wire-marking view). format 'svg' returns the SVG text of every sheet (or of 'sheet', numbered from 1);
'pdf' writes to 'path' if given,
Links to a document: viewer_url opens it in the uniwire web editor (drawing, single-line and
multi-line, rule findings, PDF and SVG downloads, nothing to install); pdf_url is the PDF drawn by
uniwire. On the hosted server the document is kept 30 days so that the short links open it
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). Marks follow the wire_marking rules of
the view (id), by defa
Compute the bill of materials (nomenclature) of an electrical installation from its document: one row
per manufacturer / part number for the nodes with a product reference, then one row per kind of
equipment without a reference (type and main characteristics in 'spec', e.g. 'C16 1P+N
Return an example installation document by name. Use it as a starting point for a similar
installation, then edit it with apply_patch; list_examples gives the names.
Return the resolved form of a document: templates ('use') applied, every node and link id assigned,
numbers in canonical form. Use it to read a document exactly as the rules and drawings see it, or to get
stable ids before apply_patch; it does not apply the electrical rules (see chec
FAQ
Questions
How do I install Uniwire?
Copy the http config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Uniwire need an API key?
No required environment variable is listed on this record.
What transport does Uniwire use?
Uniwire is reached over HTTP.
When was Uniwire last checked?
Last checked 2026-11-10. Electrical single-line and multi-line diagrams: build, check (NF C 15-100, IEC 60364), draw, PDF.