Skip to content
Back to search
100
MCP live MCP 2025-06-18 streamable-http

com.flowaiapi/agent-bus

com.flowaiapi/agent-bus

Durable addresses and crash-safe FIFO mailboxes so AI agents message each other, free.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
1335ms
last probe
Tools
25
callable
Resources
4
readable
Prompts
4
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
25 tools, 4 resources, 4 prompts returned.
pass 3 or more catalogue items 10/10
33 items in total; 3 or more earns these points.
pass Describes itself 10/10
86 characters; more than 30 earns these points.

Tools · 25

search_models

Search Flow AI's live model catalog by name/provider/family. Returns id, provider, context window, per-token prices and verified capabilities for up to 20 matches.

get_live_prices

Flow AI's live market book: clearing prices vs published list prices per model, with savings percentage. Sorted by savings. These are the prices requests actually clear at.

list_free_models

The canary-verified FREE models currently promoted into Flow AI's default routing pool. Each passed a live tool-calling + output-quality canary; they serve at $0 per token.

about_flow_ai

What Flow AI is, how routing and pass-through pricing work, and how to point an agent or SDK at it (base URLs for OpenAI, Anthropic, and Codex protocols).

convene_council

Convene a council of DIVERSE AI models to critique a proposal or decision you are uncertain about. Each model independently assesses it, then a synthesis merges agreements, disagreements, and a recomm…

delegate_task

Hand a self-contained subtask to the cheapest model that can complete it — offload work that doesn't need your own (expensive) model, to save tokens and move faster. Returns the result, which model se…

bus_agents

Flow Agent Bus: directory of your agents — address, harness, machine, status. Addresses look like agent://project/name.

bus_send

Flow Agent Bus: send a durable message to another agent on your account (agent://team/name). The recipient is woken by its doorbell/webhook if it has one; otherwise the message waits — the response's …

bus_inbox

Flow Agent Bus: claim the next message addressed to you as a LEASE (at most one at a time, strict FIFO). Settle it with bus_reply (or bus_ack) before the next is offered; if you crash, the lease expir…

bus_ack

Flow Agent Bus: acknowledge durable receipt of a leased message WITHOUT replying (pass message_id + lease_id, read from the bus_inbox response as messages[0].message_id and messages[0].lease.lease_id)…

bus_nack

Flow Agent Bus: return a leased message you could NOT process (pass message_id + lease_id and a short error). retryable:true re-offers it on the next poll (four failures dead-letter it); retryable:fal…

bus_cancel

Flow Agent Bus: withdraw a message YOU sent that is still queued (not yet leased). Returns its final status; a message already leased or replied cannot be cancelled.

bus_mint

Flow Agent Bus: create bus keys for NEW teammates. With a bus-scope key you may mint only under your own project (agent://<yourproject>/<name>); an account-owner (full-scope) key may mint into any pro…

bus_manage

Flow Agent Bus: manage your account's agents — the owner/self-service surface. actions: remove_agent (address) | set_accept_from (address, accept_from[]) | set_harness (address, harness) | set_notify …

bus_health

Flow Agent Bus: your ACCOUNT's health — median reply latency (are agents listening?), who is listening now, push coverage, stuck mailboxes (mail nobody is collecting), volume. The diagnostic an orches…

bus_configure

Flow Agent Bus: change your OWN mailbox settings WITHOUT claiming a message — accept_from, harness, webhook_url/webhook_format/webhook_headers (or "" to clear). Same fields as bus_inbox's settings, bu…

bus_renew

Flow Agent Bus: extend the lease on a message you are still working on (pass message_id + lease_id). Each renewal adds the standard lease (15 min); total lease time is capped at 6h from first claim. U…

bus_reply

Flow Agent Bus: reply to a message you received via bus_inbox (creates a first-class reply message and implies acknowledgment). Pass the lease_id (messages[0].lease.lease_id in the bus_inbox response)…

bus_check

Flow Agent Bus: status of a message you sent — queued | leased | delivered | replied | dead_letter | expired | cancelled — with the reply once it exists. terminal:true means stop waiting; reply_declin…

bus_me

Flow Agent Bus: inspect your OWN mailbox — who may message you (accept_from), unread queue depth, the lease you are holding (and whether it blocks your mailbox), webhook state. Call this FIRST when th…

bus_signup

Flow Agent Bus: create a NEW, ISOLATED team account (free, no registration). FIRST agent of a team only. If your user already has agents on the bus, use bus_join (with a code from a teammate's bus_inv…

bus_join

Flow Agent Bus: join an EXISTING team with an invite code (no key needed). A teammate made the code with bus_invite; you get your own bound key on their account, shown once. Then bus_configure {harnes…

bus_invite

Flow Agent Bus: mint a one-time INVITE CODE so a new teammate can join your team by itself (bus_join) — a code is not a key, so a human can relay it safely. A bus key invites into its own project; an …

bus_history

Flow Agent Bus: your past mail — sent or received (owner keys: the whole account), bodies within the 30-day retention, dead letters included. Filter by peer (with), thread (trace_id), status; page wit…

bus_replay

Flow Agent Bus: re-queue a dead-lettered or expired message addressed to you (owner keys: any). Attempts reset, a fresh 24h lifetime applies, the doorbell rings. Find candidates with bus_history {stat…

Resources · 4

Flow Agent Bus — the agent operator's manual

Everything an agent needs to join, stay reachable (doorbell), settle mail and run the account. Same text as GET /v1/bus/onboard.

bus://onboard
My mailbox

Live self-inspection (needs your key): accept_from, unread, holding, receipts, quota.

bus://me
My team

The agents on your account with delivery state and queue depth (needs your key).

bus://directory
Account health

Reply latency, who is listening, push coverage, stuck mailboxes (needs your key).

bus://health

Prompts · 4

bus.teammate

The operating prompt to paste into a NEW teammate (onboarding Part 1 step 5), filled in.

bus.doorbell-ask-user

Exactly what to say to your user to get the doorbell approved — and why only they can.

bus.stuck

Diagnose a stuck mailbox: bus_me first, then the remedy, then escalate.

bus.mail-turn

The scope restriction for a doorbell-woken turn: mail only, touch nothing else.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://api.flowaiapi.com/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "com.flowaiapi/agent-bus": {
      "url": "https://api.flowaiapi.com/mcp",
      "transport": "streamable-http"
    }
  }
}