Feature-Specific Troubleshooting
Troubleshoot issues related to specific modes or functions within Genie.
CODE planning is blocked for the selected model
Section titled “CODE planning is blocked for the selected model”- Symptoms: CODE stops before generation, or Settings warns that the selected planning route is incompatible.
- Cause: The selected model route cannot perform the structured planning step CODE needs before generation.
- Fix: Open Settings > Models and choose a model route that supports CODE planning, or turn off Use one model and choose a compatible Logistics route.
- Note: The Preflight Questions value only controls how many clarification questions can be asked. It does not disable planning.
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/path mismatch, missing bearer auth header, or Local MCP Bridge disabled.
- Fix:
- In Settings > Local MCP, confirm Local MCP Bridge is enabled and status is running.
- Verify your IDE config uses URL path
/mcp(not root-only endpoint). - Verify
Authorization: Bearer <token>is present. - Recopy the current setup snippet from Settings > Local MCP.
- Ensure host/port match Genie (
127.0.0.1+ 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/resources do not appear under connectors, or Claude logs show a stdio server exit.
- Cause: Claude Desktop cannot consume 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 using XML staging for normal requests
Section titled “Local MCP Bridge: an agent keeps using XML staging for normal requests”- Symptoms: Cursor, Codex, Claude, or another MCP client calls
genie_stage_script_xmlfor plain English requests. - Cause:
genie_stage_script_xmlis only for completed FileMaker XML handoff, or when the user explicitly asks to stage raw XML directly using Genie. - Fix:
- Ask the agent to call
genie_get_capabilitiesagain. - For natural-language script creation, use
genie_stage_new_script. - For natural-language edits to a selected/attached Genie script, use
genie_stage_edit_script. - Use
genie_stage_script_xmlonly when the request includes a completefmxmlsnippet.
- Ask the agent to call
Local MCP Bridge: metadata preflight asks for API words
Section titled “Local MCP Bridge: metadata preflight asks for 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 preparation is only for concrete FileMaker references. Normal external-service script wording should not be treated as FileMaker metadata.
- Fix:
- Ask the agent to restage the natural-language request with
genie_stage_new_scriptorgenie_stage_edit_script. - Use
genie_prepare_metadata_selectiononly when the prompt references real FileMaker tables, fields, layouts, scripts, custom functions, or ExecuteSQL schema references. - Keep
genie_queryfor read-only SELECT work, not forInsert from URLscript generation.
- Ask the agent to restage the natural-language request with
Local MCP Bridge: tool name rejected by strict clients
Section titled “Local MCP Bridge: tool name rejected by strict clients”- Symptoms: MCP client rejects or filters a tool because of name format.
- Cause: Some clients enforce underscore-only naming.
- Fix: Use
fm_get_fields_on_layoutin strict environments. - Note: Genie also accepts alias calls (
fm.get_fields_on_layout,fm-get_fields_on_layout) for compatibility, but underscore form is the safest default.
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 permissions for the target folder or a transient error in data generation.
- Fix:
- Re-run the query or chart generation once.
- Ensure you are choosing a writable local directory (e.g., Documents or Desktop).
- Verify your computer has sufficient free space.
DATA Migration: No active plan or stale action click
Section titled “DATA Migration: No active plan or stale action click”- Symptoms: Chat shows “No active migration plan,” or clicking a migration action does nothing useful.
- Cause: The prior plan was cleared, completed, or replaced by a new DATA request.
- Fix:
- Start a fresh DATA request with clear migration intent.
- Wait for “Migration plan ready (N steps)” before using step actions.
- Avoid using old action links from earlier messages after starting a new plan.
DATA Migration: Step is halted after failure
Section titled “DATA Migration: Step is halted after failure”- Symptoms: Chat indicates the current migration step is halted.
- Cause: A validation or execution failure stopped progression to protect data integrity.
- Fix:
- Review the failure message shown in chat.
- Choose Retry Step if the SQL is still correct.
- Choose Skip Step only if you accept migration inconsistency risk.
- Choose Abort Plan if the sequence should not continue.
DATA Migration: Execute All not available
Section titled “DATA Migration: Execute All not available”- Symptoms: Chat does not offer Execute All, or the action is unavailable for the current DATA response.
- Cause: The current pending operation is not part of an active migration plan.
- Fix:
- Use Confirm or Cancel for single-statement DATA execution.
- If your intent is multi-step, restate the request as a migration sequence.
- Regenerate and confirm that Genie returns a migration plan before using Execute All.
DATA Migration: Full-table confirmation text mismatch
Section titled “DATA Migration: Full-table confirmation text mismatch”- Symptoms: Genie rejects a confirmation attempt and requests exact full-table wording.
- Cause: Full-table or destructive operations require strict confirmation language.
- Fix:
- Re-read the confirmation requirement shown in chat.
- Use the provided action link or exact required wording.
- If full-table impact is not intended, cancel and regenerate scoped SQL.
DATA Migration: Placeholder mismatch block
Section titled “DATA Migration: Placeholder mismatch block”- Symptoms: Chat shows a placeholder/parameter mismatch block and execution does not start.
- Cause: SQL placeholder count does not match supplied parameters.
- Fix:
- Regenerate SQL with concrete literal values when appropriate.
- Or regenerate with a complete parameter list that matches placeholders exactly.
- Retry execution only after the mismatch warning is cleared.
DATA Migration: CREATE INDEX is blocked
Section titled “DATA Migration: CREATE INDEX is blocked”- Symptoms: Chat shows a DATA policy or validation block for
CREATE INDEX. - Cause: Genie does not allow
CREATE INDEXin DATA mode because FileMaker manages indexing through field and storage settings. - Fix:
- Remove the
CREATE INDEXrequest from the DATA workflow. - Open the relevant table or field settings in FileMaker to manage indexing there.
- Re-run the DATA request only for the remaining supported schema or data changes.
- Remove the