Two-way Figma MCP: extract + verify design-to-code, or generate on-brand Figma pages from a prompt.
Connect Runs on your machine
claude mcp add plumb-mcp -e FIGMA_TOKEN=<FIGMA_TOKEN> -e PLUMB_SESSION_NAME=<PLUMB_SESSION_NAME> -- npx -y [email protected]
{
"mcpServers": {
"plumb-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"FIGMA_TOKEN": "<FIGMA_TOKEN>",
"PLUMB_SESSION_NAME": "<PLUMB_SESSION_NAME>"
}
}
}
}
{
"mcpServers": {
"plumb-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"FIGMA_TOKEN": "<FIGMA_TOKEN>",
"PLUMB_SESSION_NAME": "<PLUMB_SESSION_NAME>"
}
}
}
}
{
"servers": {
"plumb-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"FIGMA_TOKEN": "<FIGMA_TOKEN>",
"PLUMB_SESSION_NAME": "<PLUMB_SESSION_NAME>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
FIGMA_TOKENOptional, secret | Figma personal access token (read-only). Only needed for the REST path — not required when the Plumb plugin is paired in Figma desktop. Create one at figma.com → Settings → Security → Personal access tokens. |
PLUMB_SESSION_NAMEOptional | Optional label shown in the Plumb Figma plugin when multiple plumb-mcp servers are paired with the same plugin (multi-agent connect). Defaults to the basename of the current working directory. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 3 Jul 2026 |
| Last updated | 3 Jul 2026 |
| Registry name | io.github.tathagat22/plumb-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.
