😻

Codex CLI から Figma MCP サーバーを利用する

に公開

はじめに

Figmaは現在Dev Mode MCPサーバーが利用可能になっています

今回のその辺の詳しい話は割愛します
詳しくは公式のドキュメントを参照してください(日本語ドキュメント最新に追従できてない部分もあるので英語ドキュメントをオススメします)

https://help.figma.com/hc/en-us/articles/32132100833559-Guide-to-the-Dev-Mode-MCP-Server

前提

今回はCodex CLIの設定を中心に紹介します
なので、Figma側のMCPサーバーの利用設定(公式ドキュメント ステップ1)部分は完了している前提で話を進めます

https://help.figma.com/hc/en-us/articles/32132100833559-Guide-to-the-Dev-Mode-MCP-Server#h_01K25F7RBP00A3VH1733692QN2

Codex CLIの設定

基本的に、Codex CLIの設定は~/.codex/config.tomlに記述していきます
結論から言うとDev Mode MCPサーバーを利用する設定は以下の通りです

network_access = true

[mcp_servers.figma]
command = "npx"
args = ["-y", "mcp-remote", "http://127.0.0.1:3845/mcp"]

この状態でCodex CLIを起動し/mcpコマンドを入力することでFigmaのDev Mode MCPサーバーに接続してることが確認できると思います

補足

設定について補足していきます

network_access = true

現状Codex CLIはネットワークへのアクセスがデフォルトでfalseになっています
そのため明示的にtrueに設定してあげる必要があります

[mcp_servers.figma]
command = "npx"
args = ["-y", "mcp-remote", "http://127.0.0.1:3845/mcp"]

現状Codex CLIはstdio 通信のみサポートしています、そのためFigmaのDev Mode MCPサーバーのようなSSEのMCPサーバーを直接利用することができません
なので今回はmcp-remoteを挟むことでCodex CLIからFigmaのDev Mode MCPサーバー接続を可能にしています

https://github.com/geelen/mcp-remote

おわりに

Codex CLI から Figma MCP サーバーを利用する設定がなかなか見つからなかったので書きました
参考になれば幸いです

自分もCodex CLI触り始めたばかりなので、オススメの設定などあればぜひ教えてください

参考

https://github.com/openai/codex

https://zenn.dev/dely_jp/articles/codex-cli-matome

https://note.com/npaka/n/n7b6448020250

Discussion