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, activation, and permissions
  • Personalization: assistant tone and custom instructions
  • Models: provider keys, model routing, reasoning effort, and custom endpoints
  • Advanced: clarification budget, plugin function dictionaries, Agent / MCP guidance packs, and privacy-first analytics
  • 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.

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

  • Microphone enables dictation in the composer.
  • Accessibility lets Genie read FileMaker Script Workspace and apply changes.
  • Open Settings takes the user to macOS settings when a permission is missing.

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 standard Genie modes, embedded AGENT, 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 routing for Coding and Logistics.

Settings Models tab

SettingDescription
OpenAI / Anthropic / Google / xAI keysSaved credentials for each cloud provider family.
Use one modelWhen on, Coding also handles questions, refinement, and coordination. Turn it off to choose a separate Logistics route.
Coding ProviderProvider family for code generation: Custom / Local, OpenAI, Anthropic, xAI / Grok, or Google.
Coding ModelSelected model for coding work.
Coding Reasoning EffortDepth vs speed for the coding role.
Logistics ProviderProvider family for planning, refinement, QUERY, DATA, and ASK coordination.
Logistics ModelSelected model for the logistics route.
Logistics Reasoning EffortPlanning/refinement depth for the logistics route.
Custom TokenCredential for an OpenAI-compatible local or custom provider.
Coding EndpointOpenAI-compatible endpoint used when Coding provider is Custom / Local.
Logistics EndpointOpenAI-compatible endpoint used when Logistics provider is Custom / Local.
Test ConnectionChecks a configured custom endpoint before saving.

Choose xAI / Grok when you want a hosted Grok model for Coding, Logistics, or both roles.

  • 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 that affect request handling and optional diagnostics.

SettingDescription
Preflight QuestionsShared clarification budget for CODE, QUERY, and DATA. 0 keeps preflight active but prevents follow-up clarification prompts.
BaseElements pluginAllows Genie to use the BaseElements plugin function dictionary when resolving and planning CODE.
MBS pluginAllows Genie to use the MBS plugin function dictionary when resolving and planning CODE.
Agent / MCP: Expose Klai hook guidanceAdds Klai / BetterForms hook guidance for Genie AGENT and connected MCP clients.
Send AnalyticsAllows private operational diagnostics. Prompts, scripts, and database metadata are not included.

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 exposes optional guidance packs to Genie AGENT and connected Local MCP clients.

Turn on Expose Klai hook guidance when you want Klai / BetterForms hook guidance available through genie_get_guides and genie://guides/klai-* resources. This is a teaching/resource pack only. It does not add hidden FileMaker mutation tools and does not bypass CODE, DATA, Workbench, or Apply review.

Reconnect MCP clients after changing this setting so they refresh their guide index.

Settings Advanced tab with clarification budget and plugin dictionaries

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 settings with the beta automatic script creation option

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

SettingDescription
Enable Local MCP BridgeStarts or stops the local bridge.
Automatically create scripts in FileMakerBeta. Lets trusted Local MCP clients immediately run Genie’s Create Script flow for supported successful script stages. Existing scripts are never replaced; edits create a new version.
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.

Leave Automatically create scripts in FileMaker off unless you trust the connected local client and want supported script stages to create scripts immediately through Genie’s existing Create Script path. The bridge is localhost-only, but every authenticated client with the current token can use the beta while it is enabled.

  • 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 genie_metadata for table, layout, script, field, and custom-function discovery.

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.

  • genie_get_capabilities
  • genie_files
  • genie_scripts
  • genie_metadata
  • genie_get_guides
  • genie_evaluate
  • genie_query
  • genie_stage_data
  • genie_stage_layout
  • genie_workbench

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

Workbench staging normally does not run providers or apply changes during the MCP call. The user reviews staged script, DATA, layout, or XML items in Genie and runs or copies them through the matching safety flow. If the beta Automatically create scripts in FileMaker setting is enabled, supported successful script stages from authenticated local clients can immediately run the reviewed Create Script flow; existing scripts are never replaced. QUERY uses genie_query outside Workbench, and ASK/planning stays in the IDE or normal chat.

# 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.

  • Activation state applies across ASK, CODE, QUERY, DATA, Workbench runs, and most capture actions.
  • Support remains available for activation recovery.
  • Provider credentials do not unlock the product by themselves.

See: Licensing and Activation

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