MCP for AI agents

Run

MCP for AI agents

Floom exposes a Model Context Protocol server at https://floom.dev/mcp. Add it to Claude Desktop, Cursor, or any MCP-compatible client.

Add to Claude Desktop#

Claude Desktop config
// Claude Desktop config
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "floom": {
      "url": "https://floom.dev/mcp",
      "headers": { "Authorization": "Bearer YOUR_AGENT_TOKEN" }
    }
  }
}

Agent tokens with run scope can run any owned private app. Tokens with publish scope can deploy via publish_app.

All 15 available tools#

Auth

auth_statusCheck whether the current token is valid and what scopes it has.
start_device_flowBegin CLI device-flow auth; returns a verification URL for the user.
poll_device_flowPoll the device-flow until approved; returns an agent token on success.

Discovery

get_app_contractSelf-contained walkthrough for AI agents new to Floom.
list_app_templatesBrowse scaffolding templates (e.g. multi_file_python, csv_stats).
get_app_templateFetch a template by key and return its file map.
find_candidate_appsSearch for apps that match a natural-language task description.

Apps

list_appsList all apps owned by the authenticated user.
get_appFetch metadata for a specific app by slug.
validate_manifestValidate a floom.yaml before deploying (returns errors/warnings).
publish_appDeploy an app from a file map (no local filesystem required).

Execution

run_appRun any public or owned app by slug; returns output synchronously.
get_executionFetch the status and output of an async execution by ID.

Connections

list_my_connectionsList the caller's active Composio OAuth connections.
set_secretSet a secret value for an app (requires publish scope).

The get_app_contract tool returns a self-contained walkthrough designed for AI agents that need to understand how Floom works before building or running apps.

Example MCP call#

Example: run_app
# Claude calls run_app internally when you say:
# "Run my floom app csv-stats with this CSV..."
POST https://floom.dev/mcp
tool: run_app
arguments: { "slug": "csv-stats", "inputs": { "csv": "name,score\nAlice,90" } }

Last updated: 2026-05-04 · Floom v0.4