FLOW AI · Agents · MCP · Skills

FLOW AI, agents, MCP and skills.

What is built, what is tested and what is not connected yet. Every piece states its real status, and the examples use the exact tool names.

AI assistant: built, not switched on yet MCP: in preparation, not connected

Status at a glance

Status as of 29 September 2026. “Connected” means a real assistant completed the verification sequence with a real FLOW account; today none has.

Status of each FLOW AI piece: built, tested, in production and connected
PieceBuiltTestedIn productionConnected or active
AI assistant in the appCaptions, rewriting, hashtags, ideas, alt text and replies.YesLocallyAutomated testsNot switched onThe AI provider is not configured yet.InactiveToday it doesn’t generate suggestions.
ChatGPTPrivate app in developer mode · OAuth “Connect FLOW”.YesLocallyNot deployedNot connected
Claude on the web, desktop and mobileCustom connector · OAuth “Connect FLOW”.YesLocallyNot deployedNot connected
Claude CodeOAuth through the browser, or an API key.YesLocallyNot deployedNot connected
Claude Desktop in local modeFLOW’s local client and an API key.YesLocallyNot applicable: it runs on your machine.Not connected
Grok Bot (the “Dana” agent)FLOW’s client and an API key as a Secret.YesGuide, instructions and commands.LocallyWith FLOW’s client, not with a real Grok.Not deployedNot connected
Image and video generation (Super Flow AI)See the Super Flow AI page.YesLocallyThe cost is shown before generating.Off, no dateNo generation provider is active.
Packaged skills for agentsReusable instructions an agent loads.There are none———

“Locally” means: automated tests, a real server on a development machine and a browser. It is neither a deployed test environment nor production.

In the app

AI assistant: built, not switched on yet.

It helps you write in your brand’s voice. A person always reviews what it suggests: nothing is published on its own.

Today it generates no suggestions

What it will do once it’s on

  • Captions in the brand’s voice, in Spanish, English or both.
  • Rewriting: shorter, longer, friendlier, more professional, translate, adapt to the network or fix grammar.
  • Hashtags and content ideas.
  • Alt text for your images and draft replies to messages.

How it behaves

  • Every result says it comes from a model.
  • It uses your plan’s AI credits; if they run out, it stops until next month.
  • Today the app answers that the assistant isn’t enabled: the AI provider isn’t configured yet. It doesn’t make suggestions up.

MCP connectors: in preparation.

MCP (Model Context Protocol) is an open standard that lets an AI assistant use another application’s tools. FLOW implements it so ChatGPT, Claude or Grok Bot can look up your brands and save drafts, always with your permission.

Implemented and tested locally

Automated tests that simulate the requests each assistant documents, the official MCP SDK client, a browser and FLOW’s command-line client.

Not deployed yet

The MCP server isn’t in production yet, so no assistant can connect today. It still has to be deployed and checked with each real assistant.

No connections claimed

We haven’t checked that a real ChatGPT, Claude or Grok accepts FLOW. Until the sequence is completed with a real account, no assistant is declared connected.

Two ways to authorize

  • “Connect FLOW” (OAuth): ChatGPT, Claude on web, desktop and mobile, and Claude Code. You sign in, pick the workspace, brands and permissions, and authorize.
  • FLOW API key: Claude Desktop in local mode, Claude Code without OAuth, scripts and Grok Bot. With the smallest scope (“Read”, or “Read” and “Create drafts”) and only the brands needed; never “Publish”.

The check still pending

  1. Connect the assistant.
  2. “List my brands”: only the authorized ones appear.
  3. “Show me this week’s calendar for that brand”.
  4. “Create a draft…” and open the review link: the draft is in FLOW.
  5. Disconnect in FLOW: the next call asks to reconnect.

The seven tools, with their exact names.

They are the only ones a connected assistant will have. The names and fields come from the server code and its tests; once an assistant connects, its tool list will show these seven.

FLOW MCP tools: what each does, its permission, what it takes and what it returns
ToolWhat it doesPermissionInputReturns
list_brandsThe workspace’s brands the connection can see.ReadNone.brands[]: id, name, timezone, requireApproval.
get_brand_contextThe brand’s voice, audience, rules, pillars, hashtags and slots. Whatever the brand hasn’t filled in is left out and listed as missing: it is never guessed.ReadbrandIdbrand, description, industry, website, voice, pillars, defaultHashtags, postingSlots, missing[].
list_accountsThe connected social accounts per brand. Their ids are used as accountIds when creating a draft.ReadbrandId (optional)accounts[]: id, brandId, platform, handle, status.
get_calendarPosts between two dates (up to 92 days), read in an explicit time zone.Readfrom, to (AAAA-MM-DD); brandId, timezone (optional)range, posts[] (status, scheduledAt, dateMeaning, localDateTime, caption, targets), note.
list_postsThe most recent posts, filterable by brand and status.ReadbrandId, status (draft, in_review, changes_requested, approved, planned, scheduled, published, failed), limit (1–100)posts[], note.
get_analyticsPer-account totals over a range (up to 400 days): impressions, engagements, link clicks, video views and followers. Whatever a network doesn’t report is left out: it never shows as zero.Readfrom, to (AAAA-MM-DD); brandId (optional)from, to, note, accounts[].
create_draftSaves a draft with its text and, optionally, accounts and a proposed date. It never schedules it, sends it for approval or publishes it.Create draftsbrandId, caption, idempotencyKey (required); accountIds, proposedAt, internalNotepost (id, status: "draft"), reviewUrl, note, replayed.

Example requests, with no invented results.

Each block is an example request with placeholders between < > where your own data would go. Below it, the shape of the response: the fields the server returns, with no values.

1 · See your brands

What you’d tell a connected assistant and the tool it would call:

Example request
You: List my FLOW brands.
Tool: list_brands
Arguments: {}
Shape of the response (fields, no values)
{ "brands": [ { "id": "<id>", "name": "<name>", "timezone": "<time zone>", "requireApproval": <true | false> } ] }

2 · Read the calendar

The time zone is explicit; by default, the brand’s.

Example request
Tool: get_calendar
Arguments: { "brandId": "<id>", "from": "2026-10-01", "to": "2026-10-07" }
Shape of the response (fields, no values)
{
  "range": { "from", "to", "timezone", "startsAt", "endsBefore" },
  "posts": [ { "id", "brandId", "status", "scheduledAt", "dateMeaning": "<proposed | scheduled | published>", "brandTimezone", "localDateTime", "caption", "targets": [ { "accountId", "platform", "format" } ], "updatedAt" } ],
  "note"
}

3 · Save a draft

A new idempotency key per draft; the same one if you retry that draft, so two aren’t created.

Example request
Tool: create_draft
Arguments: { "brandId": "<id>", "caption": "<text>", "proposedAt": "2026-10-03T10:00:00-04:00", "idempotencyKey": "<a new uuid per draft>" }
Shape of the response (fields; the “note” text is what the server returns)
{
  "post": { "id", "brandId", "status": "draft", "proposedAt", "brandTimezone", "proposedLocal", "targets": [ … ] },
  "reviewUrl": "<link to review it in FLOW>",
  "note": "Draft only: not scheduled, not submitted for approval, not published. A person reviews it in Social Flow.",
  "replayed": <true | false>
}

Skills: what exists and what doesn’t.

There are no packaged skills for agents yet. What exists are the seven tools above and example instructions for an agent (Grok Bot). This is how they map to each area, with their limit:

Capabilities by area and the real tools that cover them
AreaWhat it allowsToolsStatus and limit
SocialRead the calendar and save drafts for a brand’s networks.get_calendar, list_posts, list_accounts, create_draftTools ready; not connectedPublishing and scheduling don’t exist over MCP, on purpose.
ContentWrite in the brand’s voice and leave the text as a draft to review in FLOW.get_brand_context, create_draftTools ready; not connectedThe app’s AI assistant is separate and is still off.
DesignBuild carousels and pieces with the brand’s brand kit.No MCP tool.No MCP toolIt’s done inside the app (Super Flow AI). AI generation is built and off.
BrandingLook up each brand’s context and rules before creating.list_brands, get_brand_contextTools ready; not connectedRead only: editing the brand over MCP doesn’t exist.

Example instructions for an agent: “Look up the accessible brands, pick the right one, read its context and calendar, prepare the requested content, save drafts when the user asked for it and return their real IDs and links. Don’t announce posts, approvals or metrics that FLOW hasn’t confirmed.”

Limits and safety.

A connected assistant acts as you, with your role and only the brands you authorize. These limits are covered by automated tests.

What it can never do

  • Publish, schedule or approve.
  • Manage users, billing, credentials or ads.
  • See other brands or other workspaces: an id sent by the AI grants nothing.

What it always says

  • A date on a draft is only a proposal.
  • Whatever a network doesn’t report is left out: it is never shown as zero.
  • Whatever the brand hasn’t filled in appears as missing; it isn’t guessed.

How to cut it off

  • In FLOW › Settings › Integrations › Connected apps: “Disconnect”. The next calls are rejected at once.
  • API keys are revoked in Settings › Integrations › API keys and are never pasted into a chat.

Frequently asked questions

Can I connect ChatGPT or Claude to FLOW today?

No. The connectors are implemented and tested locally, but not yet deployed or checked with a real assistant. When they are, you’ll see it here and in the product status.

Will an assistant be able to publish for me?

No. It will only read your brands, calendar and metrics, and save drafts that you review in FLOW. Publishing, scheduling and approving stay in a person’s hands.

Do I need AI to use FLOW?

No. The calendar, approvals and publishing work without AI. The assistant and the connectors are optional.

Which model does the AI assistant use?

There is no AI provider configured yet, so today it uses none. Any provider and model names that appear in FLOW are trademarks of their owners.

Your next big idea
deserves some flow.

Guided access: we review your request, set up your first brand with you and send your invitation.