Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Description from the maker (original English)
Hosted Remote MCP & 3D/2D Rack-as-Code planner, 5-stage validator, CAD SVG/BOM & STL generator.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.rackarchitect.dev/mcpDownload the maker’s .mcpb file
The link goes to the maker’s own file; we do not host or repackage it. Open the file and Claude Desktop installs it.
Run this in your terminal
claude mcp add --transport http rack-architect https://mcp.rackarchitect.dev/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"rack-architect": {
"url": "https://mcp.rackarchitect.dev/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"rack-architect": {
"type": "http",
"url": "https://mcp.rackarchitect.dev/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.rackarchitect.dev/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 6, 2026. The maker wrote them, not us; we show them as plain text.
search_catalogSearch 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 '6inch
get_device_blueprintRetrieve 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_blueprintValidate 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 repeati
init_rackInitialize 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_equipmentMount 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 o
modify_equipmentMove, 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_cablesConnect 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 cab
disconnect_cablesRemove 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' ma
plan_external_endpointsTerminate 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[]' overrid
validate_rackInspect 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 returns
export_deliverablesGenerate 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 carrie
undo_redoTraverse 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_custo
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026
The registry name was verified with the GitHub account itAlex240, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 729 ms (HTTP 200)
No sign-in needed
Read 12 tool descriptions and found no hidden instructions to the AI
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.7.8) reached the registry 4 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Figma Context MCP, Claude Real Video, Figma MCP Server
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
Figma’s official server gives AI your design data so it can turn designs into code or describe them accurately. Connects to Figma’s cloud.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
@rack-mcp/*)The Open-Source, Agent-First "Rack-as-Code" Planning, 5-Stage Validation, Parametric 3D-Print (`.scad`/`.stl`) & Live 2D/3D CAD Platform for 19-Inch Enterprise Racks, 10-Inch Mini-Racks & 6-Inch Micro-Homelabs
-EC4899.svg)
⚡ Zero-Install Remote MCP (`.../mcp`) · 🖥️ Hosted Live 3D Studio · 🌐 Static 3D Demo · Quickstart · Agent Skill · 3D-Print (.SCAD / .STL) · Add Blueprint · Handbook (DE)
⚡ Instant Zero-Install Remote MCP Endpoint (Live & Free — No Node.js or Docker Required):
Connect Claude, Claude Code, Cursor, VS Code Copilot, Windsurf, Google Antigravity, or MCP Inspector directly via `https://mcp.rackarchitect.dev/mcp` (
Streamable HTTP) or `https://mcp.rackarchitect.dev/sse` (SSE) — every session automatically gets its own isolated real-time Live 3D Digital Twin URL (https://mcp.rackarchitect.dev/?session=)!
Planning a compact 10-inch mini-rack (e.g., DeskPi RackMate T1/T2, Digitus SOHO) or a dense 19-inch homelab with AI agents used to fail for one reason: LLMs hallucinate physical geometry. They forget that a 55 mm Schuko plug on a rear PDU collides with a 182 mm Lenovo ThinkCentre M920q mounted in front, or that two fanless PoE switches stacked together create a thermal hotspot.
RackArchitect MCP solves this with three non-negotiable engineering laws:
1 U = 44.45 mm), 3D Axis-Aligned Bounding Box (B_chassis + dynamic plug clearance $\Delta Z_{\text{plug}}$), Catmull-Rom 3D cable spline, PoE budget DAG, and logarithmic dB(A) acoustic sum is computed deterministically in millimeters by @rack-mcp/core-domain.DiagnosticCode types), the engine returns structured remediation_suggestions so your AI agent fixes the collision, PoE overload, or Cat5e bottleneck autonomously in the very next turn.elevation.svg)Includes Equipment Schedule, Front Elevation (X, Y), Horizontally Mirrored Rear Elevation (W_panel - X - width), Cable Callout Lanes, and Right-Hand Z-Depth Cutaway (Z_min to Z_max with Front Glass Door -50 mm and Rear Wall +300 mm clearance checks):
wiring-schematic.svg)Use the live, multi-tenant Hosted Remote MCP server right away without installing Node.js, pnpm, or Docker:
{
"mcpServers": { "rack_architect_mcp": { "url": "https://mcp.rackarchitect.dev/mcp" } } }
# Or add in 1 second via Claude Code CLI:
claude mcp add --transport http rack_architect_mcp https://mcp.rackarchitect.dev/mcp
>= 20) & pnpm# 1. Clone & install
git clone https://github.com/itAlex240/rack-architect-mcp.git cd rack-architect-mcp pnpm install
pnpm build pnpm test
pnpm start
Open `http://127.0.0.1:3100/` in your browser to inspect the 3D Digital Twin, mount devices from the Catalog Drawer, route 3D spline cables, and download .SCAD / .STL / .GLB / .SVG / BOM.md deliverables!
# Build & run directly from GitHub in one step (bound to localhost):
docker build -t rack-architect-mcp https://github.com/itAlex240/rack-architect-mcp.git docker run --rm -p 127.0.0.1:3100:3100 rack-architect-mcp
# Validate any rack.yaml and print the ASCII Elevation Plan + Diagnostics
pnpm validate:demo
pnpm export:demo
Streamable HTTP & SSE — Instant 1-URL Setup)Connect any MCP client directly over HTTPS — zero local dependencies, strict multi-session isolation, and an automatic real-time 3D browser twin for every AI session:
| Live Hosted Endpoint | URL | Purpose |
|---|---|---|
| Streamable HTTP MCP (Recommended) | https://mcp.rackarchitect.dev/mcp | Modern MCP transport (POST / GET / DELETE /mcp) for Claude, Cursor, VS Code, Windsurf, Antigravity & MCP Inspector |
| Legacy HTTP+SSE MCP | https://mcp.rackarchitect.dev/sse | Backwards-compatible GET /sse + POST /messages transport |
| Live Hosted 3D Studio & Session Twin | https://mcp.rackarchitect.dev/ | Interactive 3D/2D CAD Studio & live /?session= WebSocket (wss://) viewer returned by every MCP tool call |
| MCP Discovery & Health Probe | https://mcp.rackarchitect.dev/.well-known/mcp.json | Machine-readable MCP discovery manifest & /health status endpoint |
Standard `mcp.json` / Client Configuration (`Streamable HTTP`):
{
"mcpServers": { "rack_architect_mcp": { "url": "https://mcp.rackarchitect.dev/mcp" } } }
1-Line CLI & Inspector Commands:
# Claude Code CLI:
claude mcp add --transport http rack_architect_mcp https://mcp.rackarchitect.dev/mcp
npx @modelcontextprotocol/inspector https://mcp.rackarchitect.dev/mcp
Legacy HTTP+SSE Configuration (for older SSE-only MCP clients):
{
"mcpServers": { "rack_architect_mcp": { "type": "sse", "url": "https://mcp.rackarchitect.dev/sse" } } }
Mcp-Session-Id), a dedicated Live 3D Digital Twin URL (https://mcp.rackarchitect.dev/?session= ) streaming every AI tool mutation live over wss://, and direct HTTPS download URLs from export_deliverables (.svg, .md, .glb, .scad, .stl, .yaml).stdio + Local WebSocket Sidecar (127.0.0.1:3100)Add rack_architect_mcp to your claude_desktop_config.json, .cursor/mcp.json, or Antigravity MCP settings:
{
"mcpServers": { "rack_architect_mcp": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/rack-architect-mcp/packages/cli/dist/bin.js", "--stdio", "--port", "3100", "--project", "/ABSOLUTE/PATH/TO/rack-architect-mcp/examples/10inch-homelab/rack.yaml" ] } } }
Whenever your AI agent starts the MCP server over stdio, it automatically launches the local WebSocket Sidecar at `http://127.0.0.1:3100`. Every tool call the AI executes (mount_equipment, connect_cables, modify_equipment, undo_redo) updates your 3D browser view in real time!
skills/rack-architect/SKILL.md)This repository includes a 100% free, MIT-licensed Agent Skill (skills/rack-architect/SKILL.md & .agents/skills/rack-architect/SKILL.md) that teaches Claude Code, Cursor, GitHub Copilot, and Google Antigravity the complete 6-Phase Autonomous Rack Engineering Runbook (sub-U modular carrier pairing, -angled plug selection, all 26 diagnostic remediation patterns, and 2-manifold .STL export):
# Install the skill into Claude Code, Cursor, Copilot, or Windsurf via skills CLI:
npx skills add itAlex240/rack-architect-mcp
.scad & .stl)For every modular 3D-printed carrier (category: 'modular-carrier'), @rack-mcp/exporters automatically generates:
9.5 × 6.5 mm), sub-U device bays (+0.35 mm tolerance for Lenovo ThinkCentre M920q, Ubiquiti UCG-Max, JetKVM), Keystone snap-in clips, side support rails, and rear PSU brick cradles with Velcro slots.Pre-generated reference files in examples/10inch-homelab/:
3dprint-10inch-lenovo-tiny-plus-2keystone.scad & .stl3dprint-10inch-ucg-ultra-plus-3keystone.scad](./exampleOnly the beginning is shown; read the rest in the repo