Troubleshooting
Codex does not show Figmaboy tools
Section titled “Codex does not show Figmaboy tools”The built-in Codex tab receives Figmaboy’s tools automatically. It does not depend on global MCP registration. Restart the Codex connection or reopen the desktop app if a tool is missing.
If the sidebar reports that the bundled MCP is missing, reinstall the matching Figmaboy desktop build. The application and MCP must come from the same release.
External Codex clients use a separate installation. See Use Figmaboy from other Codex clients only if the problem occurs outside Figmaboy.
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”You or another operation changed the page after Codex inspected it. Ask Codex to fetch document_get again and apply a scoped operation with 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.