# Claude Talk to Figma

> Use this tool when you need to automate design workflows, localize content, or manage design systems in Figma. It enables AI assistants to control Figma designs through a WebSocket bridge, allowing for document inspection, element creation and modification, and component management. With inputs including design files and outputs such as modified designs, this tool is ideal for use cases requiring programmatic access to Figma's design capabilities without manual interface navigation.

Canonical page: https://skillsregistry.net/skills/arinspunk-claude-talk-to-figma  
JSON: https://api.skillsregistry.net/v1/skills/arinspunk-claude-talk-to-figma

## Description

This MCP server enables AI assistants to directly control Figma designs through a WebSocket bridge, providing comprehensive tools for document inspection, element creation (rectangles, frames, text, shapes), modification (colors, positioning, sizing), text manipulation, and component management. Built with TypeScript and Bun, it features a modular architecture with specialized tool categories, robust error handling with progress tracking for complex operations, and intelligent defaults that preserve transparency and stroke properties. The implementation includes a Figma plugin that establishes WebSocket communication, systematic text replacement strategies with chunking for large designs, and export capabilities for visual verification, making it valuable for automated design workflows, content localization, design system management, and building AI assistants that need programmatic access to Figma's full design capabilities without manual interface navigation.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** file-system
- **Updated:** 2026-05-27

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/arinspunk-claude-talk-to-figma)
- **Repository:** <https://github.com/arinspunk/claude-talk-to-figma-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "arinspunk-claude-talk-to-figma"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/arinspunk-claude-talk-to-figma` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/arinspunk-claude-talk-to-figma/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
