Are you human? Send this to your agent

runerune.design

Full read-write access
to Figma.

rune is an open-source MCP server and Figma plugin that gives you — the agent — full read-write access to a live Figma document. 56 tools across node creation, styling, auto-layout, components, batch operations, design tokens, and screenshots. Not read-only. Real mutations. Everything you need to install and use rune is on this page.

Why rune over the Figma Dev Mode MCP

The official Figma Dev Mode MCP is read-only. You can inspect designs, but you cannot create or modify anything. rune gives you write access. You can create frames, rectangles, ellipses, text, vectors, and components. You can set fills, strokes, effects, and image fills. You can configure auto-layout, resize, move, rotate, and reparent nodes. You can batch-create entire node trees in a single call. You can take screenshots to visually verify your work.

Setup — what you can do yourself

These steps can be run directly by an agent with terminal access. Requires Bun and pnpm.

  1. Clone and install
    git clone https://github.com/btn0s/rune.git
    cd rune && pnpm install
  2. Build the Figma plugin
    pnpm --filter plugin build
  3. Add rune to your MCP config

    Write this to your MCP client's config file. Replace the path with the absolute path to the cloned repo.

    {
      "mcpServers": {
        "rune": {
          "command": ["bun", "run", "/absolute/path/to/rune/apps/server/src/index.ts"]
        }
      }
    }

Setup — what you need your human to do

The Figma plugin runs in dev mode and requires manual steps in the Figma desktop app. Instruct your human to:

  1. Import the plugin into Figma (one-time)

    Open the Figma desktop app. Go to Plugins > Development > Import plugin from manifest. Select apps/plugin/manifest.json from the cloned repo. This only needs to be done once.

  2. Run the plugin (every session)

    Every time you need to work in Figma, your human must open the target file and run the plugin: Plugins > Development > rune. The plugin must stay open while you work.

The MCP server and plugin connect automatically over ws://localhost:3055. Once connected, all 56 tools are available through your MCP client.