Install and connect
This page completes the whole setup for your platform: install the Figmaboy desktop app, locate or install figmaboy-mcp, register it with Codex, and verify the connection.
Download Figmaboy for your platform
How the installation works
Section titled “How the installation works”Figmaboy and its MCP server are separate executables:
figmaboyis the desktop design app.figmaboy-mcpis the local stdio server that Codex launches when it needs Figmaboy tools.
The .deb, .rpm, DMG, MSI, and NSIS installers contain both executables. The AppImage also contains the sidecar, but its internal runtime path is temporary, so AppImage users should install the standalone MCP release asset at a stable path.
Installing the app does not automatically change your Codex configuration. You must register the MCP executable once with codex mcp add. Codex stores that registration in ~/.codex/config.toml; the Codex CLI, IDE extension, and desktop app share it.
Before you begin
Section titled “Before you begin”Install the Codex CLI and confirm that it runs:
codex --versionIf you previously connected Figmaboy from a repository checkout or another installation, inspect the saved command:
codex mcp get figmaboyIf it points to an old or missing executable, remove it before following your platform steps:
codex mcp remove figmaboyIf Codex reports that no server named figmaboy exists, nothing needs to be removed.
Debian or Ubuntu (.deb)
Section titled “Debian or Ubuntu (.deb)”- Download the
.debfile from the latest release. - Open a terminal and install it:
cd ~/Downloadssudo apt install ./Figmaboy_*_amd64.debThe package installs both executables under /usr/bin. Confirm the MCP binary and register its absolute path:
MCP_BIN="$(command -v figmaboy-mcp)"test -x "$MCP_BIN""$MCP_BIN" --versioncodex mcp add figmaboy -- "$MCP_BIN"codex mcp get figmaboyYou can now launch the desktop app from your application menu or with figmaboy.
Fedora or RHEL (.rpm)
Section titled “Fedora or RHEL (.rpm)”- Download the
.rpmfile from the latest release. - Install it with DNF:
cd ~/Downloadssudo dnf install ./Figmaboy_*_x86_64.rpmThe RPM contains both the desktop app and MCP server. Register the installed MCP executable:
MCP_BIN="$(command -v figmaboy-mcp)"test -x "$MCP_BIN""$MCP_BIN" --versioncodex mcp add figmaboy -- "$MCP_BIN"codex mcp get figmaboyAppImage and other distributions
Section titled “AppImage and other distributions”Download both of these assets from the same release:
- The
Figmaboy_*.AppImagedesktop app. figmaboy-mcp-x86_64-unknown-linux-gnu, the standalone MCP server.
Make the AppImage executable, install the MCP binary at a stable user-local path, and register it:
chmod +x ~/Downloads/Figmaboy_*.AppImagemkdir -p ~/.local/bininstall -m 755 \ ~/Downloads/figmaboy-mcp-x86_64-unknown-linux-gnu \ ~/.local/bin/figmaboy-mcp
"$HOME/.local/bin/figmaboy-mcp" --versioncodex mcp add figmaboy -- "$HOME/.local/bin/figmaboy-mcp"codex mcp get figmaboyKeep ~/.local/bin/figmaboy-mcp in place after registration. Moving or deleting it breaks the saved Codex command.
Launch the AppImage:
~/Downloads/Figmaboy_*.AppImageAppImage release
Section titled “AppImage release”Download the AppImage and figmaboy-mcp-x86_64-unknown-linux-gnu. Install and connect the MCP server exactly once:
mkdir -p ~/.local/bininstall -m 755 \ ~/Downloads/figmaboy-mcp-x86_64-unknown-linux-gnu \ ~/.local/bin/figmaboy-mcp
"$HOME/.local/bin/figmaboy-mcp" --versioncodex mcp add figmaboy -- "$HOME/.local/bin/figmaboy-mcp"codex mcp get figmaboyRun the desktop AppImage through appimage-run:
appimage-run ~/Downloads/Figmaboy_*.AppImageNative Nix package
Section titled “Native Nix package”A native Figmaboy derivation should expose both figmaboy and figmaboy-mcp in the same profile. After adding the package to environment.systemPackages or your Home Manager packages and rebuilding, confirm both commands exist:
command -v figmaboycommand -v figmaboy-mcpRegister the profile path. Do not resolve it to a versioned /nix/store path; the profile symlink remains stable across package updates:
MCP_BIN="$(command -v figmaboy-mcp)"test -x "$MCP_BIN""$MCP_BIN" --versioncodex mcp add figmaboy -- "$MCP_BIN"codex mcp get figmaboyChoose the release that matches your Mac:
| Mac | Check with | Desktop installer | Standalone fallback |
|---|---|---|---|
| Apple Silicon | uname -m prints arm64 |
aarch64 DMG |
figmaboy-mcp-aarch64-apple-darwin |
| Intel | uname -m prints x86_64 |
x86_64 DMG |
figmaboy-mcp-x86_64-apple-darwin |
Open the DMG and drag Figmaboy into Applications. The DMG app contains the matching MCP executable inside its application bundle.
Register that bundled executable:
MCP_BIN="/Applications/Figmaboy.app/Contents/MacOS/figmaboy-mcp"
if [ ! -x "$MCP_BIN" ]; then MCP_BIN="$HOME/Applications/Figmaboy.app/Contents/MacOS/figmaboy-mcp"fi
test -x "$MCP_BIN""$MCP_BIN" --versioncodex mcp add figmaboy -- "$MCP_BIN"codex mcp get figmaboyIf you intentionally keep the app somewhere else, change MCP_BIN to the matching Figmaboy.app/Contents/MacOS/figmaboy-mcp path.
macOS standalone fallback
Section titled “macOS standalone fallback”If the bundled binary is unavailable, download the standalone MCP asset for your architecture and place it at a stable path. For Apple Silicon:
mkdir -p ~/.local/bininstall -m 755 \ ~/Downloads/figmaboy-mcp-aarch64-apple-darwin \ ~/.local/bin/figmaboy-mcp
codex mcp add figmaboy -- "$HOME/.local/bin/figmaboy-mcp"codex mcp get figmaboyOn an Intel Mac, use figmaboy-mcp-x86_64-apple-darwin instead.
Current macOS builds are ad-hoc signed but not notarized. Open Figmaboy once after installation. If macOS blocks it, verify the release checksum and approve Figmaboy in System Settings → Privacy & Security before testing the MCP connection.
Windows
Section titled “Windows”Download and run either the NSIS .exe installer or MSI package. Both installers bundle figmaboy-mcp.exe beside the installed Figmaboy application.
Open PowerShell and locate the bundled server in the standard per-user or system installation directory:
$SearchRoots = @( (Join-Path $env:LOCALAPPDATA "Figmaboy") (Join-Path $env:ProgramFiles "Figmaboy"))
if (${env:ProgramFiles(x86)}) { $SearchRoots += Join-Path ${env:ProgramFiles(x86)} "Figmaboy"}
$McpBin = Get-ChildItem -Path $SearchRoots -Filter "figmaboy-mcp.exe" -File -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1 -ExpandProperty FullName
if (-not $McpBin) { throw "figmaboy-mcp.exe was not found in the installed Figmaboy directories."}
& $McpBin --versioncodex mcp add figmaboy -- "$McpBin"codex mcp get figmaboyWindows standalone fallback
Section titled “Windows standalone fallback”If the installer path cannot be found, download figmaboy-mcp-x86_64-pc-windows-msvc.exe from the same release and copy it to a stable user-local directory:
$McpDir = Join-Path $env:LOCALAPPDATA "Figmaboy\bin"$McpBin = Join-Path $McpDir "figmaboy-mcp.exe"$DownloadedMcp = Join-Path $HOME "Downloads\figmaboy-mcp-x86_64-pc-windows-msvc.exe"
New-Item -ItemType Directory -Force -Path $McpDir | Out-NullCopy-Item -LiteralPath $DownloadedMcp -Destination $McpBin -Force
& $McpBin --versioncodex mcp add figmaboy -- "$McpBin"codex mcp get figmaboyCurrent Windows releases are not code-signed and may trigger SmartScreen. Download only from the official GitHub release and verify the checksum before running either executable.
Verify the connection
Section titled “Verify the connection”On every platform, this command should show an enabled stdio server named figmaboy and the absolute command you registered:
codex mcp get figmaboyFinish any active Codex session, then start a new session so Codex loads the new MCP configuration.
First test offline context while Figmaboy is closed:
List my saved Figmaboy designs.
Then open a design in Figmaboy and test the live bridge:
Inspect the current Figmaboy page and summarize its layer structure. Do not change it.
Offline tools such as designs_list and design_context_get work while Figmaboy is closed. Live inspection, screenshots, and edits require the desktop app to be open with a design loaded.
Updating Figmaboy later
Section titled “Updating Figmaboy later”You do not need to remove and re-add the MCP registration when the executable remains at the same path:
- Package-manager, Nix profile, macOS application-bundle, MSI, and NSIS updates preserve the registered path.
- AppImage and standalone users should overwrite the existing
~/.local/bin/figmaboy-mcpor%LOCALAPPDATA%\Figmaboy\bin\figmaboy-mcp.exefile instead of moving it.
Run codex mcp remove figmaboy and register it again only if the executable path changes.
Verify release checksums
Section titled “Verify release checksums”Every release includes SHA256SUMS. On Linux:
cd ~/Downloadssha256sum --ignore-missing --check SHA256SUMSOn macOS, run shasum -a 256 <filename> and compare it with the matching line in SHA256SUMS.
On Windows PowerShell:
Get-FileHash .\Figmaboy_*.exe -Algorithm SHA256Get-FileHash .\figmaboy-mcp-*.exe -Algorithm SHA256With the app and MCP connected, continue to the Quickstart.