# figma-free-mcp

Source: https://glimind.com/server/npm%2Ffigma-free-mcp
Registry id: `npm/figma-free-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "figma-free-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "figma-free-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add figma-free-mcp -- npx -y figma-free-mcp
```

## Tools (44)

- `apply_design_system`: Apply design policy doc to Figma
- `audit_design_consistency`: Find policy violations in Figma file
- `auto_connect`: Auto-detect active Figma sessions and connect
- `cleanup_empty_pages`: Remove empty pages
- `clone_node`: Clone a node
- `compare_design_tokens`: Diff report between CSS and Figma
- `connect_to_file`: Connect by file name instead of channel ID (switches the active file)
- `create_component_from_node`: Create a component from a node
- `create_component_instance`: Create a component instance
- `create_component_set`: Create a component set
- `create_ellipse`: Create an ellipse
- `create_frame`: Create a frame
- `create_page`: Create a page
- `create_rectangle`: Create a rectangle
- `create_text`: Create a text node
- `css_class_to_figma_style`: CSS classes → Figma local styles
- `deduplicate_pages`: Auto-merge/remove duplicate pages
- `delete_node`: Delete a node
- `generate_component_variants`: Generate hover/active/disabled variants
- `get_document_info`: Get document information
- `get_local_components`: Get local components
- `get_node_info`: Get node information
- `get_nodes_info`: Get information for multiple nodes
- `get_pages`: Get pages in the document
- `get_remote_components`: Get remote components
- `get_selection`: Get current selection
- `get_styles`: Get styles
- `get_variables`: Get variables
- `list_active_channels`: List open Figma plugin sessions with their file and page names
- `list_all_pages_detailed`: All pages + frame count + duplicate detection
- `move_node`: Move a node
- `organize_pages`: Sort pages by number or alphabetically
- `react_to_figma`: React/TSX component → Figma frame
- `resize_node`: Resize a node
- `run_on_file`: Run one command on a specific file without switching — enables concurrent multi-file editing
- `scan_text_nodes`: Scan text nodes in the document
- `set_auto_layout`: Set auto layout properties
- `set_corner_radius`: Set corner radius of a node
- `set_fill_color`: Set fill color of a node
- `set_font_size`: Set font size of a text node
- `set_stroke_color`: Set stroke color of a node
- `set_text_content`: Set text content of a text node
- `sync_css_to_figma`: CSS variables → Figma variable collections
- `sync_figma_to_css`: Figma variables → CSS custom properties

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
