Skip to main content
Glama

Figma MCP Server

by rlagudals95

Figma MCP サーバー

このモデル コンテキスト プロトコルサーバーを使用して、 CursorWindsurfClineなどの AI 搭載コーディング ツールに Figma ファイルへのアクセスを許可します。

Cursor が Figma のデザイン データにアクセスできる場合、スクリーンショットを貼り付けるなどの他の方法よりも、デザインをワンショットで正確に作成する方がはるかに優れています。

すぐに始めましょう。詳細については構成を参照してください。

npx figma-developer-mcp --figma-api-key=<your-figma-api-key>

デモビデオ

Figmaのデザインデータを使ってCursorでUIを構築するデモをご覧ください

仕組み

  1. エージェント モードで Cursor のコンポーザーを開きます。
  2. Figma ファイル、フレーム、またはグループへのリンクを貼り付けます。
  3. Cursor に Figma ファイルで何かを実行するように指示します (例: デザインの実装)。
  4. カーソルは Figma から関連するメタデータを取得し、それを使用してコードを記述します。

このMCPサーバーは、Cursor専用に設計されています。Figma APIからのコンテキストを返す前に、レスポンスを簡素化および変換し、最も関連性の高いレイアウトとスタイル情報のみがモデルに提供されます。

モデルに提供されるコンテキストの量を減らすと、AI の精度が向上し、応答の関連性が高まります。

インストール

NPMでサーバーを素早く実行する

NPM を使用すると、リポジトリをインストールまたはビルドせずにサーバーをすばやく実行できます。

npx figma-developer-mcp --figma-api-key=<your-figma-api-key> # or pnpx figma-developer-mcp --figma-api-key=<your-figma-api-key> # or yarn dlx figma-developer-mcp --figma-api-key=<your-figma-api-key> # or bunx figma-developer-mcp --figma-api-key=<your-figma-api-key>

Figma API アクセス トークンを作成する方法については、こちらをご覧ください。

設定ファイルを使用するツールの JSON 設定

Windsurf、Cline、 Claude Desktopなどの多くのツールは、構成ファイルを使用してサーバーを起動します。

figma-developer-mcpサーバーは、構成ファイルに以下を追加することで構成できます。

{ "mcpServers": { "figma-developer-mcp": { "command": "npx", "args": ["-y", "figma-developer-mcp", "--stdio"], "env": { "FIGMA_API_KEY": "<your-figma-api-key>" } } } }

ローカルソースからサーバーを実行する

  1. リポジトリをクローンする
  2. pnpm installで依存関係をインストールする
  3. .env.example.envにコピーし、 Figma API アクセストークンを入力してください。読み取りアクセスのみが必要です。
  4. コマンドライン引数セクションのいずれかのフラグとともに、 pnpm run devを使用してサーバーを実行します。

構成

サーバーは、環境変数( .envファイル経由)またはコマンドライン引数を使用して設定できます。コマンドライン引数は環境変数よりも優先されます。

環境変数

コマンドライン引数

  • --version : バージョン番号を表示
  • --figma-api-key : Figma API アクセストークン
  • --port : サーバーを実行するポート
  • --stdio : デフォルトのHTTP/SSEではなく、コマンドモードでサーバーを実行します。
  • --help : ヘルプメニューを表示する

カーソルに接続

サーバーを起動する

> npx figma-developer-mcp --figma-api-key=<your-figma-api-key> # Initializing Figma MCP Server in HTTP mode on port 3333... # HTTP server listening on port 3333 # SSE endpoint available at http://localhost:3333/sse # Message endpoint available at http://localhost:3333/messages

カーソルをMCPサーバーに接続する

サーバーが実行中になったら、Cursor の設定の機能タブで、 Cursor を MCP サーバーに接続します

カーソルでMCPサーバーに接続

サーバーに接続したら、作業を始める前にCursorの接続が有効になっていることを確認してください。緑色のドットが表示され、ツールが表示されれば、準備完了です!

カーソルで接続を確認

FigmaデザインでComposerを使い始める

MCP サーバーに接続すると、コンポーザーがエージェント モードになっている限り、Cursor のコンポーザー内のツールの使用を開始できます。

コンポーザーで Figma ファイルへのリンクをドロップし、Cursor に何かを実行するように要求すると、 get_fileツールが自動的にトリガーされます。

Figmaファイルはサイズが大きくなることが多いため、ファイル内の特定のフレームやグループにリンクを貼りたいと思うでしょう。要素を1つ選択した状態でCMD + Lを押すと、その要素へのリンクをコピーできます。また、コンテキストメニューからもリンクをコピーできます。

右クリックしてFigmaの選択範囲へのリンクをコピーします

特定の要素へのリンクができたら、それをコンポーザーにドロップして、カーソルに何かを実行するよう指示できます。

応答を検査する

MCP サーバーからの応答をより簡単に検査するには、 inspectコマンドを実行します。このコマンドは、ツール呼び出しをトリガーして応答を確認するための@modelcontextprotocol/inspector Web UI を起動します。

pnpm inspect # > figma-mcp@0.1.8 inspect # > pnpx @modelcontextprotocol/inspector # # Starting MCP inspector... # Proxy server listening on port 3333 # # 🔍 MCP Inspector is up and running at http://localhost:5173 🚀

利用可能なツール

サーバーは次の MCP ツールを提供します。

get_figma_data

Figma ファイルまたはファイル内の特定のノードに関する情報を取得します。

パラメータ:

  • fileKey (文字列、必須): 取得する Figma ファイルのキー。通常、 figma.com/(file|design)/<fileKey>/...のような URL で見つかります。
  • nodeId (文字列、オプション、強く推奨): 取得するノードのID。URLパラメータ node-id= としてよく使用されます。
  • depth (数値、オプション):ノードツリーを何レベルの深さでトラバースするか。チャットで明示的に要求された場合にのみ使用されます。

download_figma_images(作業中)

画像またはアイコン ノードの ID に基づいて、Figma ファイルで使用されている SVG および PNG 画像をダウンロードします。

パラメータ:

  • fileKey (文字列、必須): ノードを含むFigmaファイルのキー
  • nodes (配列、必須): 画像として取得するノード
    • nodeId (文字列、必須): 取得するFigma画像ノードのID。形式は1234:5678
    • imageRef (文字列、オプション): ノードにimageRef fill属性がある場合は、この変数を含める必要があります。ベクターSVG画像をダウンロードする場合は空白のままにしてください。
    • fileName (文字列、必須): 取得したファイルを保存するためのローカル名
  • localPath (文字列、必須): プロジェクト内の画像が保存されているディレクトリへの絶対パス。必要に応じてディレクトリが自動的に作成されます。

Figma 정보 요청 화면 컴포넌트

この機能は Figma の機能を使用して React を実行します。 애플리케이션입니다。

ギルド

  • チョーク・アヨコ・フシ
  • 회사명이 강조된 안내 메시지 표시

結婚と結婚

의존성 설치

# npm 사용 npm install # 또는 pnpm 사용 pnpm install

ガバ・サンベル・シンパ

# npm 사용 npm run dev:web # 또는 pnpm 사용 pnpm dev:web

ドラム

# npm 사용 npm run build:web # 또는 pnpm 사용 pnpm build:web

フォートルール郡

public/ ├── images/ │ └── checkCircle.svg └── index.html src/ └── components/ ├── App.tsx ├── CheckCircle.tsx ├── Header.tsx ├── InfoRequestScreen.tsx └── index.tsx

ゴールスター

  • 反応する
  • タイプスクリプト
  • テイルウィンドCSS
  • ウェブパック

Figma デモ

今度は Figma 디자인을 기반으로 구현되었습니다: Figma 디자인 링크

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Cursor、Windsurf、Cline などの AI 搭載コーディング ツールに Figma デザイン ファイルへのアクセスを提供し、Figma デザインから直接、より正確なコード生成を可能にします。

  1. デモビデオ
    1. 仕組み
      1. インストール
        1. NPMでサーバーを素早く実行する
        2. 設定ファイルを使用するツールの JSON 設定
        3. ローカルソースからサーバーを実行する
      2. 構成
        1. 環境変数
        2. コマンドライン引数
      3. カーソルに接続
        1. サーバーを起動する
        2. カーソルをMCPサーバーに接続する
        3. FigmaデザインでComposerを使い始める
      4. 応答を検査する
        1. 利用可能なツール
          1. get\_figma\_data
          2. download\_figma\_images(作業中)
        2. Figma 정보 요청 화면 컴포넌트
          1. ギルド
          2. 結婚と結婚
          3. フォートルール郡
          4. ゴールスター
          5. Figma デモ

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          Enables Cursor to access Figma files through the Model Context Protocol, enhancing its ability to accurately interpret and utilize design data for code generation.
          Last updated -
          5
          60,738
          8,062
          TypeScript
          MIT License
          • Linux
          • Apple
        • A
          security
          A
          license
          A
          quality
          An MCP server integration that enables Cursor AI to communicate with Figma, allowing users to read designs and modify them programmatically through natural language commands.
          Last updated -
          19
          2,514
          3,528
          JavaScript
          MIT License
          • Apple
          • Linux
        • A
          security
          F
          license
          A
          quality
          Enables users to control the cursor in Figma through verbal commands using an agentic AI agent, streamlining the design process with a new interaction method.
          Last updated -
          19
          2,514
          1
          JavaScript
        • -
          security
          F
          license
          -
          quality
          Enables Cursor AI to interact with Figma designs, allowing users to read design information and programmatically modify elements through natural language commands.
          Last updated -
          TypeScript

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/rlagudals95/mcp_figma'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server