Feature-Specific Troubleshooting
Troubleshoot issues related to specific tasks or functions within Genie.
A paid feature is unavailable
Section titled “A paid feature is unavailable”- Symptoms: Genie gives human-readable steps but no Create or Apply, or a layout, data, Auto apply, or Workbench action is unavailable.
- Cause: These actions require a paid plan, and this computer is on the Free plan or its activation is not active.
- Fix: Open Settings > General and check your plan and activation key. See Licensing and Activation.
Local MCP Bridge: 400 / SSE fallback connection failure
Section titled “Local MCP Bridge: 400 / SSE fallback connection failure”- Symptoms: IDE logs show streamable HTTP
invalid_http_request, SSE fallbackNon-200 (400), or repeated client connect failures. - Cause: MCP endpoint or path mismatch, missing bearer auth header, or Local MCP Bridge disabled.
- Fix:
- In Settings > Local MCP, confirm Local MCP Bridge is enabled and running.
- Check that your IDE config uses the URL path
/mcp, not the root. - Check that
Authorization: Bearer <token>is present. - Copy the current setup snippet again from Settings > Local MCP.
- Make sure host and port match Genie (
127.0.0.1and the configured port).
Local MCP Bridge: Claude Desktop cannot see Genie tools
Section titled “Local MCP Bridge: Claude Desktop cannot see Genie tools”- Symptoms: Claude Desktop starts but Genie tools and resources do not appear, or Claude logs show a stdio server exit.
- Cause: Claude Desktop cannot use Genie’s local Streamable HTTP endpoint directly from
claude_desktop_config.json; it needs the Claude Desktop stdio bridge snippet. - Fix:
- In Settings > Local MCP, choose Claude Desktop (stdio bridge).
- Copy the snippet into Claude Desktop’s developer config.
- Confirm
npxcan runmcp-remote@latest. - Keep Genie running with Local MCP enabled, then restart Claude Desktop.
Local MCP Bridge: an agent keeps sending XML for normal requests
Section titled “Local MCP Bridge: an agent keeps sending XML for normal requests”- Symptoms: Cursor, Codex, Claude, or another MCP client sends
fmxmlsnippetfor plain English script requests. - Cause: Script staging should use Script Schema through
fm_stage kind:script. XML is for requests that already include complete Script or Step XML. - Fix:
- Ask the agent to call
fm_sessionagain. - For a new script, use
fm_searchto find Script Schema and the needed steps, then callfm_stage kind:scriptwithresult_type: "new_script". - For an edit, read the exact content with
fm_read target:script(orgenie://context/scripts), then callfm_stage kind:scriptwithresult_type: "delta_edit".merge_ready:falsedoes not block staging. - Use
fmxmlsnippetonly when the request includes complete Script or Step XML.
- Ask the agent to call
Local MCP Bridge: the agent asks for metadata about API words
Section titled “Local MCP Bridge: the agent asks for metadata about API words”- Symptoms: An MCP client says Genie needs metadata for words like
URL,API,JSON, or an external service name such asAsana. - Cause: Metadata is only needed for real FileMaker references. Words about an external service are not FileMaker metadata.
- Fix:
- Ask the agent to stage the script request again with
fm_stage kind:script. - Use
fm_read target:selectiononly when the prompt names exact FileMaker tables, fields, layouts, scripts, custom functions, value lists, or ExecuteSQL schema references. - Keep
fm_queryfor read-only SELECT work, not forInsert from URLscript generation.
- Ask the agent to stage the script request again with
Local MCP Bridge: the agent uses fm_query to learn the schema
Section titled “Local MCP Bridge: the agent uses fm_query to learn the schema”- Symptoms: An MCP client tries to learn field lists or relationships by running SELECT queries.
- Cause:
fm_queryis only for reading row data. - Fix:
- Use
fm_readwith an exacttable,field,layout, orrelationship_summarytarget to read the structure. - Use
fm_queryonly after the schema is known and the request needs row data. - For data changes, pass a
metadata_selectionbundle fromfm_read target:selectiontofm_stage kind:data.
- Use
Genie: the answer stops with a question
Section titled “Genie: the answer stops with a question”- Symptoms: Genie asks one concrete question instead of giving a script or a final answer.
- Cause: Genie could not tell the intent, the target, the metadata it needs, the scope of a destructive change, or whether the change can be applied.
- Fix:
- Answer the question in the chat.
- Name the target script in your request, or select relevant references in Metadata Explorer. Genie reads the exact script content when needed.
- If metadata is missing, refresh or select the relevant items in Metadata Explorer.
Export failures (CSV/PNG)
Section titled “Export failures (CSV/PNG)”- Symptoms: A file save dialog appears, but the file is not written or is empty.
- Cause: Missing write permission for the target folder, or a temporary error while preparing the data.
- Fix:
- Run the query or chart again once.
- Choose a writable local folder, such as Documents or Desktop.
- Check that your computer has enough free space.
Data change: placeholder mismatch
Section titled “Data change: placeholder mismatch”- Symptoms: The chat shows a placeholder or parameter mismatch and the change does not run.
- Cause: The number of SQL placeholders does not match the values supplied.
- Fix:
- Ask Genie to prepare the SQL again with literal values where that makes sense.
- Or ask for a complete parameter list that matches the placeholders exactly.
- Run the change only after the mismatch warning is gone.
Data change: CREATE INDEX is blocked
Section titled “Data change: CREATE INDEX is blocked”- Symptoms: The chat blocks a
CREATE INDEXrequest. - Cause: FileMaker manages indexing through field storage settings, so Genie does not run
CREATE INDEX. - Fix:
- Remove
CREATE INDEXfrom the request. - Manage indexing in the field’s storage options in FileMaker.
- Ask again for the remaining schema or data changes.
- Remove
Claude Code or Codex does not answer or cannot be chosen
Section titled “Claude Code or Codex does not answer or cannot be chosen”- Symptoms: the rows under Your own agent are greyed out, the footer under the composer says Local connection off, or a reply fails with a message about the engine.
- Cause: Local MCP is off or not running, Local MCP Privacy Mode is on, the program is not installed or not signed in, or it is out of date. These messages have no numeric code.
- Fix: click Turn on if you see it, turn Privacy Mode off for Local MCP, or use Install, Connect or Update on the card in Settings > Models. Every message and its remedy is listed in Claude Code and Codex.