NestDaddy

RackArchitect MCP

io.github.itAlex240/rack-architect-mcp · v0.7.8

Hosted Remote MCP & 3D/2D Rack-as-Code planner, 5-stage validator, CAD SVG/BOM & STL generator.

Connect Remote server

Terminal
claude mcp add --transport http rack-architect-mcp https://mcp.rackarchitect.dev/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "rack-architect-mcp": {
      "url": "https://mcp.rackarchitect.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "rack-architect-mcp": {
      "type": "http",
      "url": "https://mcp.rackarchitect.dev/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.rackarchitect.dev/mcp

Tools 12 found in our last check

  • search_catalog

    Search and filter the local hardware catalog to discover compatible rackmount devices, modular carriers, and sub-modules before mounting. All supplied filters combine with logical AND: 'form_factor' and its alias 'mount_type' accept width shorthands '10inch', '19inch', and '6inc…

  • get_device_blueprint

    Retrieve the complete hardware specification, millimeter port coordinates, electrical and PoE ratings, and carrier slot geometry for a single catalog blueprint. The 'slug' parameter requires a case-sensitive exact match in lowercase kebab-case vendor-model-variant format against…

  • define_custom_blueprint

    Validate and register a custom hardware blueprint into the active catalog so unlisted equipment can be mounted. Pass the entire specification inside the top-level 'blueprint' object: 'blueprint.slug' must use lowercase kebab-case, ports may combine explicit 'ports[]' with repeat…

  • init_rack

    Initialize a new rack project and destructively reset the active rack.yaml state to an empty enclosure with the specified width standard, U height, and rail depth. Overwrites the current enclosure and clears all mounted devices, child sub-modules, cables, and external endpoints,…

  • mount_equipment

    Mount a new hardware device instance onto a rack unit or into a modular carrier bay in the active rack.yaml project and run 5-stage validation. 'instance_id' must be unique across both top-level devices and nested sub-modules, 'blueprint_slug' must reference an existing catalog…

  • modify_equipment

    Move, rename, or destructively remove an existing mounted device or child sub-module in the active rack, recalculate 3D cable splines, and re-run 5-stage validation. 'instance_id' resolves across top-level devices and carrier sub-modules, and required fields depend on 'action':…

  • connect_cables

    Connect or update a batch of up to 128 power and network cables between mounted device ports in the active rack, computing 3D Catmull-Rom splines, commercial length bins, and PoE or power budgets. Each entry in 'cables[]' upserts in place by 'cable_id' while leaving all other ca…

  • disconnect_cables

    Remove specific cables by identifier or strip all cables attached to a mounted device or modular carrier from the active rack, then re-evaluate PoE budgets and plug clearances. Supply a non-empty 'cable_ids' list, 'instance_id', or both to disconnect their union; 'instance_id' m…

  • plan_external_endpoints

    Terminate external building or room cable drops onto the rear RJ45 ports of a mounted patch panel without consuming rack U slots, and optionally auto-create labeled Cat6A front patch cables to a mounted switch. 'groups[]' batch-generates drops first—with 'custom_labels[]' overri…

  • validate_rack

    Inspect the active rack.yaml state and run all 5 deterministic validation stages covering mechanical bounds, 3D depth and plug clearances, PoE and power budgets, cable compatibility, and thermal limits. Takes no parameters, performs zero state or undo-stack mutations, and return…

  • export_deliverables

    Generate 2D elevation and wiring SVGs, a Markdown BOM, a binary 3D GLB scene, and parametric OpenSCAD or watertight STL 3D-print models for the active rack project. Omitting 'formats' exports all six types; 'carrier-scad' and 'carrier-stl' emit one file per mounted modular carri…

  • undo_redo

    Traverse the per-project in-memory history ring buffer of up to 50 snapshots to revert the latest rack mutation or reapply a reverted mutation, updating rack.yaml atomically. Setting 'action' to 'undo' steps backward across rack-state mutations—excluding catalog-only define_cust…

Details

Endpointhttps://mcp.rackarchitect.dev/mcp (Streamable HTTP)
Endpointhttps://mcp.rackarchitect.dev/sse (SSE)
Packagehttps://github.com/itAlex240/rack-architect-mcp/releases/download/v0.7.8/rack-architect-mcp.mcpb (MCPB, stdio)
First published3 Nov 2026
Last updated3 Nov 2026
Registry nameio.github.itAlex240/rack-architect-mcp

More developer tools servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.