Troubleshooting
Codex does not show Figmaboy tools
Section titled “Codex does not show Figmaboy tools”Check the registration and the exact executable Codex will launch:
codex mcp get figmaboyIf the configured path points to an old repository or no longer exists:
codex mcp remove figmaboycodex mcp add figmaboy -- "/absolute/path/to/figmaboy-mcp"Start a new Codex session after changing MCP configuration.
figmaboy-mcp is not found
Section titled “figmaboy-mcp is not found”Linux package users can check:
command -v figmaboy-mcpAppImage users should install the standalone release binary at a stable path. macOS DMG and Windows installer users should first locate the MCP executable bundled with the installed app; a standalone release binary is available as a fallback. Follow the complete Install and connect steps for your platform.
No saved workspace was found
Section titled “No saved workspace was found”Launch Figmaboy once and create or open a design. The app creates figmaboy.sqlite3 in its platform data directory.
If you intentionally use a portable or nonstandard database, set FIGMABOY_DB_PATH for the MCP process to its absolute path.
A design name is ambiguous
Section titled “A design name is ambiguous”Two active files have the same name. Use the returned project names to identify the right file, copy its stable design ID from Figmaboy, and retry with file_….
Offline context has no preview
Section titled “Offline context has no preview”The native document and layer tree are still available. Open the page in Figmaboy, allow autosave to finish, and make a visible change if necessary so a fresh per-page preview is stored.
Live tools say the editor is unavailable
Section titled “Live tools say the editor is unavailable”Live tools require:
- Figmaboy to be running.
- A design page to be open in the editor.
- The MCP and desktop app to use the same user account and application-data directory.
If FIGMABOY_BRIDGE_FILE is set, confirm it points to the current discovery file or remove the override.
An edit was rejected because the document changed
Section titled “An edit was rejected because the document changed”This is optimistic-concurrency protection. You or another operation changed the page after Codex inspected it. Ask Codex to fetch document_get again and apply a new scoped operation using the latest change token.
Linux cannot load libgdk-3.so.0
Section titled “Linux cannot load libgdk-3.so.0”The executable is running without its GTK/WebKit runtime libraries. Use the distro package rather than launching an unwrapped Tauri binary. On NixOS, ensure the package wraps Figmaboy with the required GTK, WebKitGTK, and related library paths; a raw binary copied from target/release is not sufficient.
macOS blocks the app or MCP server
Section titled “macOS blocks the app or MCP server”Current builds are ad-hoc signed and not notarized. Confirm the download and checksum came from the official release, then approve the blocked item in System Settings → Privacy & Security.
Windows SmartScreen appears
Section titled “Windows SmartScreen appears”Current builds are not code-signed. Download only from the official GitHub release and compare the SHA-256 hash with SHA256SUMS before choosing to run it.
Report a reproducible problem
Section titled “Report a reproducible problem”Open a GitHub issue with your OS, Figmaboy version, install type, the relevant MCP error, and the smallest steps that reproduce it. Do not include the authentication token from editor-bridge.json.