Skip to content

Settings Guide

Use Settings to control app language, theme, activation, permissions, personalization, model routing, advanced options, and Local MCP Bridge.

Settings General tab with activation and permissions

Settings uses a left navigation rail with focused pages:

  • General: language, theme, Free/Coding Access state, activation, permissions, and product issue reports
  • Personalization: assistant tone and custom instructions
  • Models: provider keys, the single Coding model route, reasoning effort, and one custom endpoint
  • Advanced: plugin function dictionaries and Agent / MCP guidance packs
  • Local MCP: local bridge setup snippets and connection status

The Docs entry in the rail opens this documentation.

General includes product access and local system permissions.

SettingDescription
App LanguageChooses the Settings and UI language when a manual override is needed.
ThemeChooses light or dark UI.
ActivationEnter an activation key, buy, activate, deactivate, and read activation status inline.
PermissionsShows Microphone and Accessibility status for the app currently running Genie.
Product issue reportsAllows or blocks optional structured report_issue feedback from AGENT and Local MCP.

Permissions are shown where activation lives so recovery is visible before users reach native coding or capture actions.

  • On macOS, Microphone enables dictation in the composer. Dictation is not available in the current Windows open beta.
  • Accessibility lets Genie read FileMaker Script Workspace and apply changes.
  • Open Settings takes the user to macOS settings when a permission is missing.

Use Send product issue reports to enable or disable the shared report_issue tool for embedded AGENT and Local MCP.

Product issue reports setting enabled for AGENT and Local MCP

When enabled, AGENT or an MCP client may log bounded, sanitized, structured feedback after a product tool, guide, or contract failure. Geniewave uses this optional telemetry to diagnose problems and improve Genie. It is not licence validation, never mutates FileMaker, and does not replace Support Ticket.

Turning the setting off removes report_issue from both tool surfaces and blocks reports from this computer. Chat Privacy Mode and Local MCP Privacy Mode also block it for their respective channels without changing the saved setting.

Use Personalization to configure global guidance and active-project guidance from one place. Build 53 replaces the separate Project Rules toolbar modal with this consolidated Settings surface.

Personalization with Generic and Project tabs

Generic contains defaults Genie can use across projects:

SettingDescription
PersonalityChooses a friendly, balanced, or pragmatic response style.
Custom instructionsSends style and workflow preferences with model requests. Do not store secrets here.
Naming conventionsDefines global naming preferences, such as script naming style or variable casing.
PatternsCaptures reusable implementation patterns, contracts, error handling, and preferred techniques.
Script templateProvides the default structure Genie should follow for new or substantially revised scripts.

Generic personalization fields for naming conventions, patterns, and script template

Project contains configuration for the active FileMaker file:

SettingDescription
Project nameDisplay name for the active FileMaker solution.
DescriptionProject-specific summary of the solution, users, purpose, and important operating constraints.
Project rulesEnabled or disabled guidance rules for this FileMaker file.
Naming convention overrideOptional project-specific naming guidance. Empty values inherit Generic naming conventions.
Pattern overrideOptional project-specific implementation patterns. Empty values inherit Generic patterns.
Script template overrideOptional project-specific script structure. Empty values inherit the Generic script template.

Project personalization settings with project name, description, and project rules

Project description and Project Rules are project-specific and do not inherit Generic values. Generic values are app preferences, not copied into every project profile.

The effective configuration is included in project_context for AGENT, LAYOUT, Script Workspace Agent, and Local MCP. It can influence naming, comments, implementation patterns, and script structure, but it never expands tool access, target scope, Workbench staging, Apply, Stage A/B scope, or mutation authority.

Models controls provider credentials and the single Coding route used across Genie.

Settings Models tab

SettingDescription
OpenAI / Anthropic / Google / xAI keysSaved credentials for each cloud provider family.
Coding ProviderProvider family for AGENT, script work, Query, DATA planning, and LAYOUT: Custom / Local, OpenAI, Anthropic, xAI / Grok, or Google.
Coding ModelSelected model for Genie’s AI work.
Coding Reasoning EffortDepth versus speed where the provider supports it.
Custom TokenCredential for an OpenAI-compatible local or custom provider.
Coding EndpointThe one OpenAI-compatible endpoint used when Coding provider is Custom / Local.
Test ConnectionChecks a configured custom endpoint before saving.

Choose xAI / Grok when you want a hosted Grok model for the Coding route.

  • xAI uses its own saved API key in Settings.
  • Grok models appear in the normal model dropdown.
  • Genie routes xAI traffic through xAI’s OpenAI-compatible cloud API path.
  • The custom model id, endpoint, and connection-test fields are only for Custom / Local; they are not shown for xAI.
  • Web Search is not wired for xAI in this release.

Advanced contains controls for optional plugin dictionaries and Agent / MCP integrations.

SettingDescription
BaseElements pluginAllows Genie to use the BaseElements function dictionary during AGENT script work.
MBS pluginAllows Genie to use the MBS function dictionary during AGENT script work.
Agent / MCP: Enable Klai IntegrationShows Klai hook-set and Custom Function tools and adds Klai / BetterForms guidance for Genie AGENT and connected MCP clients.

Leave a dictionary off when the plugin is not installed or when you do not want generated code to rely on that plugin. Disabled dictionaries are ignored during function resolution.

The Agent / MCP subsection enables optional integrations for Genie, Script Workspace, and connected Local MCP clients.

Turn on Enable Klai Integration to show Klai hook-set and Custom Function tools and make Klai / BetterForms guidance available through fm_search and genie://guides/klai-* resources. The guidance pack remains teaching material only: it does not add hidden FileMaker mutation tools or bypass CODE, DATA, Workbench, or Apply review. Klai actions remain explicit user-invoked flows.

Klai tools update immediately after the setting is saved. Reconnect MCP clients so they refresh their guide index.

Settings Advanced tab with plugin dictionaries and Agent integrations

Use Local MCP Bridge when you want external MCP clients on the same machine to consume Genie metadata/context and stage reviewed work into Workbench.

Local MCP Bridge settings showing setup guide and bridge controls

Use Local MCP Bridge for the dedicated guide and troubleshooting entry points.

SettingDescription
Enable Local MCP BridgeStarts or stops the local bridge.
Privacy modeRestricts live MCP access to the current Metadata Explorer allowlist and adds fresh confirmations for Query and Evaluate.
PortLocal port for the MCP server. The host is shown inline as 127.0.0.1.
StatusRunning, disabled, or startup/error state.
Setup guideShows Codex Streamable HTTP, Cursor/generic JSON, endpoint URL, or bearer-token setup.
Copy snippetCopies the selected setup snippet with the current local bearer token.

The former beta Automatically create scripts in FileMaker option is shelved and no longer available. Script stages always queue for Workbench review.

Local MCP Privacy Mode setting beneath the Local MCP Bridge control

Local MCP Privacy Mode is independent from the green Chat Privacy shield. When enabled, connected MCP clients can access only the items selected in Metadata Explorer. If nothing is selected, no live FileMaker data is shared. Selecting a table never includes all fields automatically; Query and every Evaluate request require fresh native confirmation; and broader live resources plus report_issue are unavailable. Turning Privacy Mode off restores normal MCP access without changing the saved product issue reporting preference.

  • The auth token is generated and stored by Genie.
  • The token field is not directly edited in the visible UI.
  • Visible previews mask the token when appropriate.
  • Copy snippet includes the real current bearer token automatically.

Essential + slim anchors (guide-first model):

  • genie://schemas/script-schema
  • genie://schemas/script-catalog
  • genie://schemas/layout-schema
  • genie://context/project
  • genie://context/scripts
  • Guides: genie://guides/* (delta editing, metadata selection, stage contract, relationships, what-not-to-stage)
  • Session: genie://session/files, genie://session/open-files-metadata
  • Slim metadata: genie://metadata/all, genie://metadata/selected, genie://metadata/relationships, genie://metadata/relationship-graph

Use fm_search for shipped reference discovery and fm_read for one exact live table, layout, script, field, relationship summary, custom function, or selection.

genie://context/project exposes the effective Generic/Project Personalization guidance for connected AGENT and MCP clients. It is guidance only and does not widen mutation authority.

  • fm_session
  • fm_search
  • fm_read
  • fm_query
  • fm_evaluate
  • fm_stage
  • fm_workbench
  • fm_run
  • report_issue — optional product feedback; available only when product issue reports are enabled and Local MCP Privacy Mode is off

These tools are intended for external agents and IDE workflows. They do not replace the in-app UI.

Workbench staging does not run providers or apply changes during the MCP call. The user reviews staged script, DATA, or layout items in Genie and runs or copies them through the matching safety flow. Read-only queries use fm_query outside Workbench. fm_run is the narrow existing-script exception and always pauses for a fresh native confirmation.

# Genie uses Streamable HTTP. Do not configure stdio for this bridge.
[mcp_servers.genie_filemaker]
enabled = true
url = "http://127.0.0.1:3845/mcp"
[mcp_servers.genie_filemaker.http_headers]
Authorization = "Bearer <generated-token>"

Example Cursor or generic JSON configuration

Section titled “Example Cursor or generic JSON configuration”

Copy snippet can also produce a JSON payload shaped like:

{
"mcpServers": {
"genie_filemaker": {
"url": "http://127.0.0.1:3845/mcp",
"headers": {
"Authorization": "Bearer <generated-token>"
}
}
}
}

Activation lives in Settings > General.

  • Genie remains available for free without activation.
  • Activation adds Coding Access for native authoring, LAYOUT, DATA Execute, QuickCode, external Local MCP, and Workbench actions.
  • Provider credentials and product access are separate.

See: Licensing and Activation

  • Save applies the current changes.
  • Cancel or close discards unsaved changes.