Plumb MCP server
io.github.tathagat22/plumb-mcp·v0.13.2·83 starsTwo-way Figma MCP: extract + verify design-to-code, or generate on-brand Figma pages from a prompt.
83 stars
Reviews
Write oneNobody has reviewed Plumb yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Plumb tools (23)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
plumb_assetsplumb_brandplumb_componentsplumb_describeplumb_designplumb_fig_nodeplumb_fig_outlineplumb_fitplumb_nodeplumb_outlineplumb_queryplumb_reviewplumb_screenshotplumb_searchplumb_selectionplumb_sourceplumb_statusplumb_studioplumb_studio_kitplumb_studio_pageplumb_studio_startplumb_tokensplumb_verify
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned13/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 9 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- highShell command built from a string (injection risk)
exec.shell-concatdist/index.js: …t-edge"]) { try { const out = execSync(`${which} ${cmd}`, { stdio: ["ignore", "pipe", "igno…
How Plumb compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 20% of 866 Scraping and browsing servers
- Tools
- 23
- the typical Scraping and browsing server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 83
- more than 91% of 583 Scraping and browsing servers
What its tools let an agent do: 23 read
Install Plumb in Claude Code, Cursor or VS Code
Runs npx -y plumb-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add plumb-mcp -- npx -y plumb-mcp
What the publisher says
From the Plumb repository's README, as published. We do not edit it. Read it on GitHub
Plumb (plumb-mcp) — the AI-native design engineering platform
⭐ If Plumb saves you tokens — or designs you a page — star it on GitHub so others can find it.
Plumb is an AI-native design engineering platform, shipped as a single MCP server. Point it at a Figma file or a live website and it normalises either one into the same semantic design graph — deduped tokens, flexbox-resolved layout, conservative role labels (nav / hero / card …) — that your coding agent can build from and a verification loop can grade. Point it at a one-line prompt instead and it becomes an AI design director: it researches best-in-class references, extracts a brand, and generates a full, on-brand Figma file on your canvas, then critiques its own render until it clears the bar.
Design → code (Figma or the live web, verified, not vibes) • prompt → design (research → brand → generate → critique) • one semantic design graph underneath both. MCP-native — works with Claude Code, Cursor, Windsurf, or any agent that speaks Model Context Protocol.
📖 Full docs: **** · 📦 npm: plumb-mcp · 🇨🇳 简体中文 · 🇯🇵 日本語 · 🇰🇷 한국어
Built for coding agents — Claude Code, Cursor, Windsurf, anything MCP-compatible. Design engineering, agent-native: no dashboard, no separate app to babysit, no human shuttling pixels between Figma and an editor. It reads Figma through a desktop-app plugin (no REST rate limits, works on every plan including Free), reads any live website through headless Chrome, writes new designs back into Figma through the same plugin, and returns compact normalised specs instead of the multi-hundred-thousand-token JSON the Figma API emits.
Why "design engineering platform," not "Figma converter"
Most Figma MCP servers — and most figma-to-code tools generally — are one shape in, one shape out: Figma JSON in, one framework's code out, done. Plumb's architecture is a hub, not a pipe:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Plumb: common questions
- Is Plumb MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the Plumb safety report
- How do I install Plumb?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Plumb need an API key?
- Yes. The registry entry asks for
FIGMA_TOKEN. - Is Plumb maintained?
- The last commit was 48 days ago (2026-09-17). The latest release is v0.13.2.
- What can I use instead of Plumb?
- Servers from other publishers that do the same job: Fortress MCP server, Design System Extractor MCP server and OpenBrand MCP server.
- How does Plumb compare with other Scraping and browsing MCP servers?
- safety score 65/100 (higher than 20% of 866 Scraping and browsing servers); tools 23 (the typical Scraping and browsing server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Plumb
Same job from other publishers: the closest match first, then the best rated.
- FortressStealth browser for AI agents: fetch pages behind Cloudflare/DataDome/CAPTCHA, extract clean data.not reviewedEstablishedB
- Design System ExtractorMCP server for Storybook design systems — extract component HTML, styles and metadata.not reviewedGrowingA
- OpenBrandExtract brand assets (logos, colors, backdrop images, brand name) from any website URLnot reviewedGrowingB
- Open Agent SearchSearch the web, news, images, videos and books, and extract page content for AI agents.not reviewedGrowingA
- pixelpactExtract a visual contract from a reference page and measure an implementation against itnot reviewedGrowingA