A wrapper around WireViz for bringing it to AI agents. Easily document cables and wiring harnesses
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"wireviz-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# WireViz MCP Server A Model Context Protocol (MCP) server that wraps [WireViz](https://github.com/formatc1702/WireViz). This allows AI assistants to design and visualize physical wiring harnesses. Typical workflow: 1. Create a "harness concept" to specify rough connectivity between components 2. Create a "harness" to specify detailed connectivity between components 3. Generate output files (WireViz YAML, BOM, PNG) ## Examples Refer to the `examples/` directory. ## Tools - **`concept_to_mermaid`**: Translates a rough design (`HarnessConcept`) into a Mermaid diagram to help plan the detailed design. - **`mermaid_to_svg`**: Renders Mermaid diagram as SVG. - **`harness_to_wireviz`**: Translates a complete harness design (`Harness`) into WireViz YAML. - **`wireviz_to_bom`**: Generates a Bill of Materials (BOM) in TSV format from WireViz YAML. - **`wireviz_to_png`**: Renders WireViz YAML as PNG. ## Installation ### Option 1: pip Create a virtual environment: ``` python -m venv .venv .venv/bin/pip install git+https://github.com/chrisflesher/wireviz-mcp.git ``` Edit `mcp_config.json` to add the server: ``` { "mcpServers": { "wireviz-mcp": { "command": ".venv/bin/wireviz-mcp-server", "args": [] } } } ``` ### Option 2: uvx Edit `mcp_config.json` to add the server: ``` { "mcpServers": { "wireviz-mcp": { "command": "uvx", "args": [ "--from", "git+https://github.com/chrisflesher/wireviz-mcp.git", "wireviz-mcp-server" ] } } } ``` ## Contributing To run unit tests: ``` tox ```
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.