Troubleshooting

Most integration problems come down to a few causes: the integration or tool is off, a tool is waiting for your approval, macOS access was denied, or an external server isn't connecting.

Quick Checks

What you seeWhat to check
Fluent answers without using a toolThe integration is checked in Settings → Integrations and the tool is on in its settings. Name the integration in your request.
The reply stops at a toolIts badge may be waiting for Approve or Reject (⌘A / ⌘R)
Calendar, Reminders, Notes or Location can't be reachedmacOS access in System Settings → Privacy & Security
Browser clicks or YouTube do nothingAllow JavaScript from Apple Events in your browser, and Default browser in Browser's settings
An external integration shows FailedThe error and Logs in its editor
An external integration shows Sign-in requiredClick Sign In in its editor
An action ignores an integrationThe action's Use integrations switch and the checkboxes in its sidebar

First Checks

Use a model that handles tools well. Very small models often skip tools or call them wrongly; try the same request with a larger model to rule this out.

Then test with the smallest request that uses the tool:

  • "List my reminder lists"
  • "How many files are in my Downloads folder?"
  • "Search the web for today's weather in Paris"

A small request shows quickly whether the tool works at all.

Fluent Doesn't Use The Tool

  • Name it in the request: "use Reminders to create tasks from this", "use Web Search to compare these products", "use Finder to count the images in this folder".
  • Or attach it: type @ and pick the integration or tool, or choose it from the + menu under Integrations.
  • Check the tool is on: click the integration's gear in Settings → Integrations.
  • In an action, check Use integrations and the integration's checkbox in the editor's sidebar. See Actions.
  • When Fluent runs a script with Code, the script can only call tools that don't ask for approval.

Waiting For Approval

A tool that asks for approval waits on its badge with Approve and Reject; press ⌘A or ⌘R. A background or scheduled action waits in a notification, Approval Required.

If a tool should never ask, set its Ask for Approval to Never in the integration's settings.

Permissions

macOS asks for access the first time an integration needs it. Fluent asks to control your browser or Finder only when you use them with Fluent.

IntegrationmacOS access
CalendarCalendars
RemindersReminders
Location, and Maps for places near youLocation Services
NotesAutomation, for Notes
Browser and YouTubeAutomation, for your browser

If you clicked Don't Allow, turn Fluent on in that section of System Settings → Privacy & Security, then try again. See Permissions.

Browser And YouTube

  • Both work in the browser picked under Default browser in Browser's settings, which is Safari until you change it. Open the page or video in the front tab there.
  • Clicking, typing, running JavaScript and reading YouTube videos need Allow JavaScript from Apple Events:
  • Safari: Settings → Advanced → Show features for web developers, then Settings → Developer → Allow JavaScript from Apple Events
  • Chrome-style browsers: View → Developer → Allow JavaScript from Apple Events
  • Firefox and the browsers built on it can't be controlled, so Browser and YouTube don't work there. Fluent can still attach their front tab as context.

Errors And Follow-Ups

If something fails partway through an answer, Fluent shows the error in the reply instead of leaving it empty. Read it before you try again: it often names the missing key, permission or setting.

Fluent keeps what its tools found earlier in the chat. Ask a follow-up ("now only the ones from March") instead of repeating the whole request.

Local Servers

Fluent – A Local Server That Failed To Start, With Its Logs

If a local external server doesn't connect, check how it's launched:

  • A wrong Command or Args
  • A missing environment variable, such as an API key
  • A missing runtime: the editor offers Install Node.js & npx or Install uv when npx or uvx isn't found

If the server starts and stops right away, open Logs in the integration's editor: the server's own error is usually in the last lines.

Remote Servers

If the server is remote, check:

  • The URL
  • That the server is up
  • Sign-in required: click Sign In and finish in your browser
  • Keys or tokens under HTTP Headers or Environment Variables
  • Allow Insecure SSL, only for a trusted local or internal server

OpenAPI (Experimental) is still experimental: use HTTP or SSE when the server offers them.

Connected But No Tools

If an external integration connects but no tools appear under Available Tools, click Reconnect once, then read the status and Logs in its editor. If the tools are there but Fluent doesn't use them, see "Fluent Doesn't Use The Tool" above.

Too Many Tools

If a model picks the wrong tool or behaves inconsistently, give it fewer to choose from. Turn off integrations and tools you don't need, or limit them per action in the action editor.

If MCP Prompt in Settings → Advanced reads Customized and tools started misbehaving, click Edit, then Restore to built-in and Save.