
Floom
io.github.floomhq由 GitHub 帳號 floomhq 發布v0.1.6更新於 Oct 24, 2026
Deploy Python functions as web apps with auto-generated UI, REST API, and shareable links.
概覽
Floom 的 MCP 伺服器讓助理在本地 MCP 用戶端中建立、執行、監看、檢查與管理 Floom 背景 AI worker。
- 可以做什麼
- 從包含 worker.yml 以及 run.py 或 SKILL.md 的資料夾建立並部署 worker,驗證後推送到 Floom 執行環境。手動執行 worker 並監看執行過程,記錄日誌、輸出、工具呼叫與審批狀態。檢查與管理執行紀錄,包括對歷史執行進行重播與回滾。管理 worker 定義、觸發器與宣告的連線,使 worker 可依排程、webhook 或應用事件執行。
- 適用情境
- 當你希望 AI 助理在 Floom 執行環境上建立並營運週期性背景工作(例如摘要、收件匣分流、外聯草稿或監控),而不是臨時腳本或聊天串時使用。適合需要版本化 worker 資料夾、以白名單限制工具、審批關卡與可稽核執行歷史的團隊。
- 執行需求
- 以本地 stdio 程序執行,來自 npm 套件 @floomhq/mcp-server。需要 FLOOM_API_KEY 密鑰與 Floom 控制平面的 FLOOM_BASE_URL。需要可存取的 Floom 執行環境;自行託管它需要 Python 3.11+、Node.js 20+、Git、模型供應商金鑰與 E2B 金鑰。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Floom,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Floom
The loop engineering harness. AI workers that run on a loop.
Schedule them, trigger them, require approvals, and keep every run on the record.
A worker is a folder: worker.yml + SKILL.md or run.py. Deploy it from Claude Code, Codex, or the CLI. Run it from the UI, REST, or MCP.
Get started · Build a worker · Try the hosted version · Read the docs
[CI] [Stars] [License] [Sandboxed by default] [Linux, macOS, Windows]
[Floom: the loop engineering harness for AI workers]
Most "AI automation" is a chat window you babysit, or a no-code graph that bills you per task and can't be audited. Floom is the loop engineering harness: a real runtime where a worker is a readable package, it runs on a loop without you watching, and every execution leaves logs, outputs, tool calls, approvals, and a replay you can trust. Used natively from Claude Code and Codex via MCP or CLI.
Deploy A Python Script As An App, REST API, And MCP Tool
Floom lets an agent or developer turn a Python script into a worker that non-developers can run from a UI, other systems can call through REST, and AI agents can operate through MCP.
Start with three files:
Then validate, deploy, and run:
Read BUILDING.md for the full copy-paste worker contract.
What Floom Is: Worker Runtime For Background AI Workers
Floom turns repeatable knowledge-work automations into background AI workers. A worker can run manually, on a schedule, from a webhook, or from an app event. The runtime keeps the worker definition, input schema, output schema, logs, tool calls, approvals, and run history inspectable.
Use Floom when you want an AI agent to do recurring work without turning that work into an opaque chat thread, a hard-to-diff automation graph, or a one-off script with no supervision.
Build And Deploy An AI Worker From A Folder
AI agents and developers can build a Floom worker from a folder:
Deploy the worker with:
After deployment, Floom exposes the worker in the UI, through REST endpoints, and through the Floom MCP server for AI clients. For the complete copy-paste build contract, read BUILDING.md.
What A Worker Looks Like
A worker is a folder-backed job definition. Describe the work in plain English (SKILL.md) or hand it a script (run.py), declare its tools, trigger, memory, and secrets in worker.yml, and Floom runs it.
It runs at 9am, calls only the two GitHub tools it declared, and writes digest.md to a run you can open, replay, or roll back:
The full manifest adds schema_version, title, version, and declared outputs. See workers/ for runnable examples, BUILDING.md for a minimal deployable worker, and the agent cookbook.
Two kinds of agent
Sandboxes allow public network egress by default and block private/internal ranges; a stricter allowlist is optional. Full trust model: ARCHITECTURE.md.
Worker Runtime At A Glance
Who Floom Is For
- Founders & operators turning recurring work (digests, triage, outreach) into agents that run themselves.
- Engineers who want a real runtime - manifests, sandboxes, limits, approvals - not a prompt file and a cron job.
- Teams who need every action allow-listed, approved, and replayable for audit.
- Anyone burned by agents that ran a destructive command, leaked a secret, or claimed success with nothing on the record.
Floom Compared: Raw Scripts vs Zapier vs Hand-Rolled MCP
Quick Start: Run Floom Locally
Linux / macOS
Windows PowerShell
Requires Python 3.11+, Node.js 20+, Git, a model provider key, and an E2B key from e2b.dev. Open http://localhost:3000 and sign in - no auth secret for local dev, and the example agents are seeded on first boot.
Full setup, model providers, optional integrations, and the safe self-hosting checklist: docs/GETTING-STARTED.md. Common issues: docs/TROUBLESHOOTING.md.
Not ready to self-host? floom.dev is the hosted version - hire AI agents with no setup. Hosted users can start from an MCP client with:
The .env, model-provider, and E2B keys above are for running your own local or
self-hosted runtime, not for using Floom Cloud.
How a run works
Core concepts
- Agents - folders under
workers/<name>/withworker.ymlplus a script entrypoint (run.py) or an agent prompt (SKILL.md). - Runs - every execution records logs, outputs, tool calls, approval state, and replay/rollback context.
- Contexts - reusable file bundles attached to agents as reference material; sensitive by default.
- Approvals - side-effecting agents pause for a human decision before anything leaves the building.
- Workspace history - agents, contexts, and settings versioned in a git-backed workspace for rollback.
Write your first agent in docs/GETTING-STARTED.md, then docs/AUTHORING.md for the full manifest and runtime contract.
How workers execute
Script workers (.py/.sh/.js/.ts) run in an E2B sandbox microVM by default: isolated dependencies, no host process access, contained resources. TypeScript workers use the Node runtime with tsx (npx --yes tsx run.ts) and the same inputs.json/result.json contract as Python workers. A bundle that dumps os.environ inside the sandbox sees only sandbox metadata - FLOOM_SECRET, provider keys, and E2B_API_KEY are all absent. Agent workers (SKILL.md) run through the API-hosted AgentDriver tool loop and are governed by their declared connections and the approval gate; the current single-tenant policy permits only trusted agent bundles on that path. There is no in-process local script runner. Full trust model: ARCHITECTURE.md.
Data handling, connected-account safeguards, retention boundaries, and hosted Cloud legal surfaces are summarized in docs/DATA-RETENTION.md.
Architecture
FAQ: AI Agents, MCP, And Deploying Python Scripts
What is Floom in one sentence?
Floom is an open-source runtime for background AI workers that run from versioned worker folders with declared inputs, outputs, triggers, tools, approvals, logs, REST API access, UI access, and MCP access.
Is Floom an MCP server?
Floom includes an MCP server, but it is more than an MCP server. The MCP endpoint lets agent clients create, run, watch, inspect, and manage Floom workers. The Floom runtime is the part that executes those workers, records runs, manages approvals, and exposes the UI and REST API.
Can an AI coding agent build a Floom worker from this repo?
Yes. Read BUILDING.md first. The build contract is a workers/<id>/ folder with worker.yml, run.py or SKILL.md, and optional requirements.txt, then floom workers validate and floom workers push.
Can I deploy a Python script as an app, REST API, and MCP-accessible worker?
Yes. Put the script in workers/<id>/run.py, declare its inputs and outputs in worker.yml, deploy it with floom workers push, and Floom makes it runnable from the UI, REST API, and MCP tools.
What is the difference between script mode and agent mode?
Script mode runs deterministic code such as Python, shell, or Node in the sandbox. Agent mode runs a SKILL.md prompt through the agent loop with declared tools and output writers.
Does Floom replace Zapier or Make?
Floom is for teams that want versioned worker folders, sandbox execution, approval gates, logs, outputs, replay, rollback, REST API access, and MCP access. Zapier and Make are visual automation products with their own vendor runtimes.
Does Floom replace hand-written MCP tools?
Floom can expose work through MCP without making you hand-roll the whole app runtime. A hand-written MCP server gives an agent tools; Floom gives the worker a runtime, UI, API, triggers, outputs, logs, approvals, and MCP tools.
Docs
- Getting started - why Floom exists, first run, first agent, safe self-hosting checklist.
- Building Floom workers - machine-readable build contract for agents and developers.
- Authoring agents - full
worker.ymlschema, execution modes, secrets, connections, triggers, approvals. - Data, retention, and safeguards - what Floom stores, how connected-account data is scoped, and what deletion/retention guarantees are safe to make.
- Agent cookbook - agent-assisted authoring recipes.
- Architecture - runtime topology and the sandbox trust model. Read before filing security findings.
- API overview - curated endpoint map; full reference at
http://localhost:8000/docs. - Troubleshooting · Roadmap · Project history · v1.0.0 release notes
- Licensing - Floom's MIT license and third-party dependency license notes.
Contributing
Contributions are welcome. See CONTRIBUTING.md for local setup, the first-contribution map, and PR guidelines. Quick local checks from the repo root:
Security
To report a vulnerability, follow SECURITY.md and report it privately rather than opening a public issue.
License
MIT License (c) 2026 Floom contributors. You may use, copy, modify, merge, publish, distribute, sublicense, and sell copies of Floom, subject to the MIT license notice and warranty disclaimer.
來源:README.md,提交 c992a35
工具
0版本歷史
1- v0.1.6最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分