uniwire MCP Server
by uniwire-devio.github.uniwire-dev/uniwirev0.1.1
Electrical single-line and multi-line diagrams: build, check (NF C 15-100, IEC 60364), draw, PDF.
context tax
~2,476 tok/turn14 tools
security
100/100
cold start
hosted
freshness
Active3d ago
Our reading of uniwire, from the data
uniwire is a productivity & office MCP server from uniwire-dev, listed in the official MCP Registry.
Its 14 tools add about 2,476 tokens to every model turn, heavier than the productivity & office median of 1,386 tokens across 100 measured servers (measured 2026-10-19).
Maintenance is active: the last public signal was 3 days ago (2026-10-15). For comparison, 67% of productivity & office servers are active or maintained.
With 3 GitHub stars it ranks #378 of 1,499 productivity & office servers we index.
It runs as a hosted endpoint, so there is nothing to install.
Install uniwire MCP server
Install in Claude Code
claude mcp add --transport http uniwire https://mcp.uniwire.sh/mcpInstall in Cursor
{
"mcpServers": {
"uniwire": {
"url": "https://mcp.uniwire.sh/mcp"
}
}
}Install in Claude Desktop
{
"mcpServers": {
"uniwire": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.uniwire.sh/mcp"
]
}
}
}Or add it as a custom connector under Settings → Connectors. The config above bridges via mcp-remote.
Install in VS Code
{
"servers": {
"uniwire": {
"type": "http",
"url": "https://mcp.uniwire.sh/mcp"
}
}
}Install in Windsurf
{
"mcpServers": {
"uniwire": {
"serverUrl": "https://mcp.uniwire.sh/mcp"
}
}
}Remote endpoints
- streamable-http
https://mcp.uniwire.sh/mcp
Context tax
Connecting this server adds ~2,476 tokens of tool definitions to every model turn (moderate, 14 tools). Measured 2026-10-19 via its hosted endpoint; o200k tokenizer, worst case for clients that load all tools up front. How we measure
| Model | Per 1,000 turns | With prompt caching |
|---|---|---|
| Claude Opus 5.5 | $9.90 | $0.495 |
| Claude Sonnet 5.5 | $4.95 | $0.495 |
| Claude Haiku 5.5 | $0.248 | — |
Input prices as of 2026-10-06. Excludes your own prompt and output.
Tools (14)
render385 tokDraw 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, else returns base64 (requires the uniwire[pdf] extra); on the hosted server it returns pdf_url instead. To give the user the PDF, give them pdf_url as a clickable link. color: 'none' | 'conductors' | 'phase' | 'source' | 'status' | 'voltage' (adds a legend); conductor_colors
apply_patch337 tokEdit 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","parent":ID,"node":{...},"index":0} (or "at":"sources"); {"op":"remove","id":ID}; {"op":"move","id":ID,"parent":ID,"index":0}; {"op":"rename","id":ID,"new_id":NEW}; {"op":"link","link":{"kind":"control","from":ID,"to":ID}}; {"op":"unlink","id":LINK_ID} or {"op":"unlink","fr
check264 tokCheck 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... Returns findings (level error/warning/info, rule, node id, message, source), a summary, viewer_url (opens the document in the uniwire web editor: drawing, findings, downloads) and pdf_url (the PDF drawn by
wiring177 tokWiring 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 default the first view that declares them.
viewer_link163 tokLinks 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 gives the PDF drawn by uniwire. On the hosted server the document is kept 30 days so that the short links open it (anyone with a link can open it); elsewhere it travels in the link (after '#') and is stored nowhere. Give them to the user as clickable Markdown links.
get_reference_card134 tokReference card of the uniwire format for electrical diagrams: document skeleton, node types (breakers, RCDs, cables, loads, transformers, PV...) and fields, enums, links, pitfalls, examples. Read it before writing a document. level: 'compact' (~3k tokens) or 'full'; lang: 'en' or 'fr'.
validate118 tokValidate a uniwire document (electrical diagram as JSON: object, JSON text or file path) against the format. Returns valid + issues, each naming the node id and field when possible, plus viewer_url and pdf_url (links for the user). check does the same and also applies the electrical rules.
describe116 tokText 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 review a document or find the ids for apply_patch.
list_types99 tokList node types (type, category, label), optionally for one category: source, measure, protection, switching, control, converter, conductor, container, connector, load.
bom79 tokBill of materials of an electrical installation (nomenclature), grouped by manufacturer / part number (nodes with a product reference).
list_examples77 tokList the 52 example installations (dwellings, shops, offices, workshops, PV, EV charging, UPS, MV/LV substations, PLCs): name, title, language, profiles, earthing, system. Good starting points.
type_info70 tokAll fields of a node type with descriptions and allowed values (enums).
get_example66 tokReturn an example installation document by name (or number prefix, e.g. '02'), to adapt to the user's project.
normalize64 tokResolved document: templates applied, every id assigned, canonical numbers.
Security signals
100/100 — no known issues found as of 2026-10-19, from the checks below. This is not a guarantee of safety; review what a server can do before connecting it.
Deductions
No findings from the checks that ran.
Checks
- ✓Repository hygiene (archived, activity, license, security policy)
- ✓Tool descriptions (prompt-injection and hidden-text heuristics)
- ○Package metadata (install scripts, provenance) — pending
- ○Source scan (secrets, CVEs, risky code) by vectra-guard — pending
Scan it yourself before installing with vectra-guard, the open-source agent security CLI. Scoring rules
Freshness
Active — last maintenance signal 3d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-15 · 3d ago · GitHub
Latest release
2026-10-15 · 3d ago · GitHub · v0.1.1
Package published
no data · npm/PyPI
Registry entry updated
2026-10-13 · 5d ago · official registry · v0.1.1
How it compares in Productivity & Office
Against the most-starred productivity & office servers we index. Token cost is per model turn, measured from each server's live tool list.
| Server | Stars | Tools | Tokens / turn | Freshness | Runs |
|---|---|---|---|---|---|
| uniwire (this) | 3 | 14 | 2,476 | Active | hosted |
| Rea | 324,759 | — | not measured | Active | local |
| Browser | 39,318 | — | not measured | Active | local + hosted |
| Playwright | 38,349 | — | not measured | Active | local |
| Browser | 36,690 | — | not measured | Active | — |
| Skyvern | 23,226 | — | not measured | Active | hosted |
FAQ
›How do I install the uniwire MCP server in Claude Code?
Run: claude mcp add --transport http uniwire https://mcp.uniwire.sh/mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does uniwire require an API key?
No required environment variables are declared in its published metadata.
›Can I use uniwire as a remote (hosted) MCP server?
Yes. It is a hosted MCP server; connect to its URL with any client that supports remote MCP.
›Is uniwire in the official MCP registry?
Yes, as io.github.uniwire-dev/uniwire.
›How many tokens does uniwire add to my context?
Its tool definitions total about 2,476 tokens, resent on every turn.
Sources and method
- Official MCP Registry entry
- updated 2026-10-13
- GitHub repository
- fetched 2026-10-19
- Tool list (tools/list), measured by us
- 2026-10-19
- Security signals, computed by us
- 2026-10-19
- Last checked against all sources
- 2026-10-19
The description, packages and links come from the maintainer's own published metadata. Token cost, security signals, freshness and the reading above are MCPSkillHub's own measurements; see the methodology. Spot an error? Request a correction or claim the listing.
Alternatives to uniwire
Other productivity & office MCP servers.