PluginBench
MCP Server

io.github.tathagat22/plumb-mcp MCP Server

io.github.tathagat22/plumb-mcp

What is the io.github.tathagat22/plumb-mcp MCP server?

Figma → code MCP: no rate limits, no metered quotas, verification loop. Works on every Figma plan.

How to install io.github.tathagat22/plumb-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • FIGMA_TOKEN
    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_NAME

    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.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "plumb-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "plumb-mcp"
      ],
      "env": {
        "FIGMA_TOKEN": "<YOUR_FIGMA_TOKEN>",
        "PLUMB_SESSION_NAME": "<YOUR_PLUMB_SESSION_NAME>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "plumb-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "plumb-mcp"
      ],
      "env": {
        "FIGMA_TOKEN": "<YOUR_FIGMA_TOKEN>",
        "PLUMB_SESSION_NAME": "<YOUR_PLUMB_SESSION_NAME>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "plumb-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "plumb-mcp"
      ],
      "env": {
        "FIGMA_TOKEN": "<YOUR_FIGMA_TOKEN>",
        "PLUMB_SESSION_NAME": "<YOUR_PLUMB_SESSION_NAME>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "plumb-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "plumb-mcp"
      ],
      "env": {
        "FIGMA_TOKEN": "<YOUR_FIGMA_TOKEN>",
        "PLUMB_SESSION_NAME": "<YOUR_PLUMB_SESSION_NAME>"
      }
    }
  }
}
Claude Code
claude mcp add plumb-mcp --env FIGMA_TOKEN=<YOUR_FIGMA_TOKEN> --env PLUMB_SESSION_NAME=<YOUR_PLUMB_SESSION_NAME> -- npx -y plumb-mcp

Related MCP servers

Shared distillation cache for AI agents — every fetch ~73-89% fewer tokens via a shared cache.

View repository →