{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3y332rrwyr6q","handle":"uniwire","url":"https://wellknown.network/agents/uniwire","links":{"self":"https://wellknown.network/agents/uniwire/record.json","html":"https://wellknown.network/agents/uniwire","markdown":"https://wellknown.network/agents/uniwire/record.md","api":"https://wellknown.network/api/v1/agents/uniwire","status":"https://wellknown.network/api/v1/agents/uniwire/status","claim":"https://wellknown.network/agents/uniwire/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/uniwire/claim.json","badge":"https://wellknown.network/agents/uniwire/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/uniwire/history","tools":"https://wellknown.network/api/v1/agents/uniwire/tools"},"ard":{"identifier":"urn:air:mcp.uniwire.sh:server:uniwire","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"uniwire","summary":"Electrical single-line and multi-line diagrams: build, check (NF C 15-100, IEC 60364), draw, PDF.","description":"Electrical single-line and multi-line diagrams: build, check (NF C 15-100, IEC 60364), draw, PDF.","publisher":{"name":"uniwire-dev","url":null},"homepage":"https://uniwire.sh/docs/assistants/","repository":"https://github.com/uniwire-dev/uniwire","version":"0.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.uniwire.sh/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-13T13:16:26.122673Z","publishedAt":"2026-10-13T13:16:26.122673Z","registryName":"io.github.uniwire-dev/uniwire"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.51,"provenance":"derived"}],"categories":["ai","analytics","dev"],"language":"it"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-24T18:32:07.480Z","lastProbedAt":"2026-10-24T18:32:07.480Z","statusComputedAt":"2026-10-24T18:35:15.688Z","reliability30d":{"probes":38,"successRate":1,"p50Ms":89,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":38,"ok":38,"authBoundaryOk":0,"serviceOk":38,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-24T18:32:07.480Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T11:26:50.526Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T04:22:39.148Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T21:25:29.366Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":60,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T14:27:32.673Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":84,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T07:26:30.913Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":78,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T00:31:13.248Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T17:29:52.476Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":145,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T10:36:49.049Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":735,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T04:26:42.464Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":64,"error":null,"detail":{"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"toolCount":14,"toolsHash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","serverName":"uniwire","capabilities":["prompts","resources","tools"],"serverVersion":"0.1.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_reference_card","description":"Reference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers,\n        RCDs, cables, loads, transformers, PV...) and fie"},{"name":"list_types","description":"List node types (type, category, label), optionally for one category: source, measure,\n        protection, switching, control, converter, conductor, container, "},{"name":"type_info","description":"All fields of a node type with descriptions and allowed values (enums)."},{"name":"validate","description":"Validate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the\n        format. Returns valid + issues, each naming the nod"},{"name":"check","description":"Check an electrical installation (single-line diagram, panel, schéma unifilaire, tableau électrique):\n        validates the document, then applies the rule prof"},{"name":"describe","description":"Text outline of an electrical diagram: installation, full tree of the panel with stable ids, ratings\n        and cables, links, interlocks, boards and findings "},{"name":"apply_patch","description":"Edit an electrical diagram by node id (change a rating, add a circuit, move a load...) and return the\n        new document. ops (applied in order):\n        {\"op"},{"name":"render","description":"Draw the electrical diagram (schéma unifilaire / multifilaire). kind: 'single-line' or 'multi-line';\n        view: a view id of the document (e.g. a\n        wir"},{"name":"viewer_link","description":"Links for the user: viewer_url opens the document in the uniwire web editor (drawing, single-line and\n        multi-line, rule findings, PDF and SVG downloads, "},{"name":"wiring","description":"Wiring exports of an installation as rows with stable column names (repérage des fils, carnet de\n        câbles): what='markers' (one row per wire end, for labe"},{"name":"bom","description":"Bill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number\n        (nodes with a product reference)."},{"name":"list_examples","description":"List the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV\n        substations, PLCs): name, title, language, profiles"},{"name":"get_example","description":"Return an example installation document by name (or number prefix, e.g. '02'), to adapt to the\n        user's project."},{"name":"normalize","description":"Resolved document: templates applied, every id assigned, canonical numbers."}],"package":null,"toolSurface":{"id":"ts_rgbg677pqa7x","endpointId":"ep_4qpafssympf8","hash":"9d224e758be341cc18e415c4d611e03dc81967af796462d32c5ce4897f648191","toolCount":14,"serverName":"uniwire","serverVersion":"0.1.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-14T09:30:22.533Z","lastSeenAt":"2026-10-24T18:32:07.481Z","observations":38,"toolNames":["get_reference_card","list_types","type_info","validate","check","describe","apply_patch","render","viewer_link","wiring","bom","list_examples","get_example","normalize"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_4qpafssympf8","url":"https://mcp.uniwire.sh/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-21T12:25:44.419Z","auth":{"observedAt":"2026-10-21T12:25:44.477Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-21T12:25:44.503Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"uniwire.sh","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-12T12:39:55.000Z","validTo":"2027-01-10T12:39:54.000Z","daysToExpiry":77,"sanCount":2,"fingerprint256":"7F:5F:66:91:73:DE:C0:27:99:A2:8A:4B:B7:10:CA:AA:15:38:D5:23:C4:9C:B1:25:FA:98:EE:D4:02:50:9E:CE"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.uniwire-dev/uniwire","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.uniwire-dev%2Funiwire","firstSeenAt":"2026-10-14T09:24:39.392Z","fetchedAt":"2026-10-24T07:23:17.540Z","normalizedAt":"2026-10-24T07:23:17.540Z"}]},"firstSeenAt":"2026-10-14T09:24:39.392Z","updatedAt":"2026-10-24T11:31:40.783Z"}