SF

superdoccimo/figma-mcp-free

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

59 stars 10 forks 품질 81 트렌드 28MIT

Quota-aware, MCP 클라이언트, 터미널 및 코드 생성 워크플로우에 대한 읽기 전용 Figma 툴링.

개요

Quota-aware, MCP 클라이언트, 터미널 및 코드 생성 워크플로우에 대한 읽기 전용 Figma 툴링. figma-mcp-free는 2개의 명시된 읽기 경로를 제공합니다: 1. 파일, 노드, 구성 요소, 토큰 및 헤드리스 자동화에 대한 속도 인식 Figma REST 백엔드; 2. PAT 또는 REST 요청없이 현재 선택의 사용자 승인 캡처에 대한 인증, 루프백 전용 Figma 개발 플러그인 브리지. 두 경로는 동일한 경계 검사 및 React, Vue, Svelte, 또는 HTML starter-code 생성 파이프라인을 공급합니다. Neither 경로는 Figma로 쓰입니다. 이 프로젝트는 Figma Dev Mode 또는 공식 Figma MCP 서버를 대체하지 않습니다. 투명 오픈소스 읽기 파이프라인을 명시한 제한으로 제공합니다. Figma REST API 제한은 엔드포인트, 좌석, 플랜 및 리소스 위치에 따라 다릅니다.

개요(AI 번역)

Quota-aware, MCP 클라이언트, 터미널 및 코드 생성 워크플로우에 대한 읽기 전용 Figma 툴링.

figma-mcp-free 2개의 명시된 읽기 경로를 제공합니다:

  1. 파일, 노드, 구성 요소, 토큰 및 헤드리스 자동화에 대한 속도 인식 Figma REST 백업;
  2. PAT 또는 REST 요청없이 현재 선택의 사용자 승인 캡처에 대한 인증, 루프백 전용 Figma 개발 플러그인 브리지.

두 경로는 동일한 경계 검사 및 React, Vue, Svelte, 또는 HTML starter-code 생성 파이프라인을 공급합니다. Neither 경로는 Figma로 쓰입니다.

기능 매트릭스

| 기능 | REST 백엔드 | 현지 플러그인 브리핑 | 인포메이션 | 헤드리스 | 예 | 아니요, Figma Desktop 및 명시된 캡처가 필요합니다 | | Figma PAT |필수 | 필요 | | 용도 REST 할당량 | 예 | 아니오 | | 전체 파일 및 구성품 메타데이터 | 예 | No | | 현재 선택된 노드 | 파일/노드 ID | 예 | | MCP 및 CLI | 네 | 네 | 네 | | 읽기 | 네 | 네 | | 원격 서비스 | Figma API | 아니, 루프백만 | | Persistent 스냅샷 | Bounded process cache만 | 원어메모리 스냅샷 |

이 프로젝트는 Figma Dev Mode 또는 공식 Figma MCP 서버를 대체하지 않습니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

figma-mcp-free

Quota-aware, read-only Figma tooling for MCP clients, terminals, and code-generation workflows.

figma-mcp-free provides two explicit read paths:

  1. a rate-aware Figma REST backend for files, nodes, components, tokens, and headless automation;
  2. an authenticated, loopback-only Figma development-plugin bridge for a user-approved capture of the current selection without a PAT or REST request.

Both paths feed the same bounded inspection and React, Vue, Svelte, or HTML starter-code generation pipeline. Neither path writes to Figma.

Capability Matrix

Capability REST backend Local Plugin bridge
Headless use Yes No, Figma Desktop and an explicit capture are required
Figma PAT Required Not required
Uses REST quota Yes No
Whole-file and component metadata Yes No
Current selected nodes By file/node ID Yes
MCP and CLI Yes Yes
Read-only Yes Yes
Remote service Figma API No, loopback only
Persistent snapshot Bounded process cache only One in-memory snapshot only

This project does not replace Figma Dev Mode or the official Figma MCP server. It provides a transparent open-source read pipeline with explicit limits.

Why This Project Exists

Figma REST API limits depend on endpoint, seat, plan, and resource location. This project treats network requests as a budgeted resource:

  • node IDs are de-duplicated and batched;
  • identical in-flight reads are joined;
  • successful responses use a bounded, short-lived memory cache;
  • a hard per-client request budget is available;
  • short-lived failures retry within configured ceilings;
  • long-lived or plan-related 429 responses fail fast with structured metadata;
  • response size can be bounded by depth or transformed into compact selection context;
  • the local Plugin bridge can capture the current selection without spending REST quota.

See Figma’s official REST API rate-limit documentation for current limits. Figma may change them.

Features

  • MCP STDIO server with stable, read-only tools.
  • CLI for REST inspection, batch node reads, component search, token export, and code generation.
  • Local bridge CLI for serving, listing, inspecting, generating from, and clearing the captured selection.
  • Figma development plugin using JSON_REST_V1 after an explicit Capture & Send action.
  • Full /file and /design URL parsing with numeric node-id=1-2 normalization to 1:2.
  • Bounded implementation context through inspect_selection and inspect_current_selection.
  • W3C-style design tokens for colors, sizes, spacing, typography, and shadows.
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →