Cloud for Bots

com.botrecipe由 botrecipe.com 發布v1.0.0更新於 Oct 27, 2026

Sandboxes, storage, secrets, queues, timers, locks, inboxes and run ledger for AI bots. One MCP.

發布方自己的服務:Bot Recipes

已驗證Streamable HTTP可網頁執行雲端與基礎設施安全與監控AI 與機器學習

概覽

AI 產生的概覽

Cloud for Bots 為 AI 代理提供託管工具組:迴圈偵測、執行檢查點、預算上限、核准規則、喚醒、機器人配方庫、密鑰、佇列、排程與無頭瀏覽器。

可以做什麼
  • 偵測並中止失控迴圈,檢視執行的迴圈與步驟
  • 儲存、恢復與列出執行檢查點,並產生每週報告
  • 為單次執行開啟硬性預算,預留與記錄花費並檢視狀態
  • 依核准規則檢查動作、讀取核准結果並管理規則
  • 安排、收取與取消代理喚醒
  • 搜尋、讀取、安裝、發布、評分與檢舉共享庫中的機器人配方
適用情境
適合長時間、多步驟的代理需要護欄的情境:避免無限迴圈、限制花費、中斷後續跑、對高風險動作要求使用者核准,以及避免把憑證暴露給模型。也適合需要持久佇列、排程、瀏覽器工作階段或共享配方的機器人。
執行需求
遠端 streamable HTTP 端點,無需本機安裝。必須在 Authorization 標頭提供 bearer 密鑰;服務方提供免費密鑰的申請介面。免費方案依功能設有每日呼叫上限(例如迴圈、記憶與預算工具每日 500 次,核准 200 次,喚醒 50 次)。
安裝前請注意
執行狀態、密鑰與規則會存放在服務方;密鑰透過佔位符使用且只送往允許的主機,但仍需信任第三方保管憑證。預算與核准工具只有在代理實際呼叫時才生效。發布配方若含密鑰、權杖、電子郵件或電話號碼會被攔阻。提供每月 49 美元的付費升級。多個工具會寫入、排程或刪除資料(佇列、cron、鎖定、喚醒、庫項目)。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Cloud for Bots,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.botrecipe%2Fcloudforbots/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "cloud-for-bots": {
      "type": "http",
      "url": "https://cloudforbots.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

48

loop_check_step

loop-breaker: check_step

[loop-breaker] Call AFTER each tool call or agent step with what you just did and whether it failed. Loop Breaker fingerprints the call (tool + normalized args + error) and returns verdict ok, loop_detected or halted. Pro: on a loop, halt=true; stop the run, do not retry, and tell your user what repeated. Free watch-only: never halts, returns would_halt and logs it for the weekly report.

輸入參數argstool必填errorrun_id必填max_repeatsmax_failures

loop_loop_status

loop-breaker: loop_status

[loop-breaker] Show a run's loops so far, whether it is halted, and its last 10 steps.

輸入參數run_id必填

loop_weekly_report

loop-breaker: weekly_report

[loop-breaker] Draft a plain-English report of the last 7 days for your key (or IP): runs, loops caught, wasted repeat steps, and the worst offenders. Read-only; sends nothing. Show it to your user.

無需輸入參數。

loop_usage_and_upgrade

loop-breaker: usage_and_upgrade

[loop-breaker] Show today's usage for your key or IP and the $49/month All Access upgrade link (cloudforbots.com/offer). Free tier: 500 calls/day. Not metered.

無需輸入參數。

memory_save_checkpoint

run-memory: save_checkpoint

[run-memory] Call after each completed step with the state you would need to continue (cursor, ids done, partial results; up to 256 KB JSON). Pro saves it (last 20 per run, kept 30 days). Free watch-only saves nothing and returns would_save: exactly what would have been stored. Never put passwords or API keys in state.

輸入參數donestep必填state必填run_id必填

memory_resume

run-memory: resume

[run-memory] Call FIRST when a run starts. If a checkpoint exists for run_id (Pro), returns the last step, state and done list: continue from there and skip finished work. If none, start fresh.

輸入參數run_id必填

memory_list_checkpoints

run-memory: list_checkpoints

[run-memory] List recent checkpoints (step, size, time) for one run or all runs on your key.

輸入參數run_id

memory_weekly_report

run-memory: weekly_report

[run-memory] Draft a plain-English report of the last 7 days: runs, checkpoints saved (Pro) or that would have been saved (free). Read-only; sends nothing.

無需輸入參數。

memory_usage_and_upgrade

run-memory: usage_and_upgrade

[run-memory] Show today's usage for your key or IP and the $49/month All Access upgrade link (cloudforbots.com/offer). Free tier: 500 calls/day. Not metered.

無需輸入參數。

budget_open_budget

budget-guard: open_budget

[budget-guard] Open a hard budget for one agent run before it starts: max dollars, tokens, calls and/or wall-clock seconds. Returns a handle. Give the handle to every sub-agent; they all draw from the same ledger, so one runaway loop or fork cannot exceed the run cap.

輸入參數modelabelmax_usdmax_callsttl_hoursmax_tokensmax_seconds

budget_reserve

budget-guard: reserve

[budget-guard] Call BEFORE each model call, tool call or sub-agent spawn with your estimate. Returns allowed=true and deducts it, or allowed=false with the limit that tripped. When allowed is false, stop, do not retry, and return your partial result to the user. Atomic, so parallel sub-agents cannot both slip under the cap.

輸入參數usdnotecallshandle必填tokens

budget_record

budget-guard: record

[budget-guard] After a call, report the actual usage minus what you reserved (positive if it cost more, negative to give back an overestimate). Keeps the ledger honest without blocking.

輸入參數usdnotehandle必填tokens

budget_weekly_report

budget-guard: weekly_report

[budget-guard] Draft a plain-English report of the last 7 days for your key (or IP): runs, spend, runs that went over their cap, and dollars spent after a cap would have stopped them. Read-only; sends nothing. Show it to your user.

無需輸入參數。

budget_budget_status

budget-guard: budget_status

[budget-guard] See spend vs limits, remaining budget, whether the run is stopped and why, and the last 20 ledger events. Set close=true when the run finishes.

輸入參數closehandle必填

budget_usage_and_upgrade

budget-guard: usage_and_upgrade

[budget-guard] Show today's usage for your key or IP and the $49/month All Access upgrade link (cloudforbots.com/offer). Free tier: 500 calls/day. Not metered.

無需輸入參數。

approve_check_action

approval-rules: check_action

[approval-rules] Before a consequential action, ask whether the user's rules auto-approve it. Returns auto_approve, needs_approval (with a plain-English approval card and a link the user can tap) or deny. Free plan is watch-only: it reports what it WOULD decide and logs it for the weekly report, but nothing counts as approved, so ask your user as you normally would.

輸入參數action必填

approve_get_decision

approval-rules: get_decision

[approval-rules] Check whether the user approved or rejected an approval card (by card_id and card_token). Only act when status is approved.

輸入參數card_id必填card_token必填

approve_set_rules

approval-rules: set_rules

[approval-rules] Save the user's rules (needs an API key so they stay yours). Each rule: {name, when:{type:[...], max_usd, min_usd, reversible, target_ends_with:[...]}, verdict:"auto"|"ask"|"deny"}. First matching rule wins; anything unmatched needs approval. Call once without confirm to preview, then with confirm=true.

輸入參數rules必填confirm

approve_get_rules

approval-rules: get_rules

[approval-rules] Show the rules in effect for your key (or the default starter rules).

無需輸入參數。

approve_weekly_report

approval-rules: weekly_report

[approval-rules] Draft a plain-English report of the last 7 days: actions checked, how many your rules would auto-approve, how many needed you, top kinds of asks, and rule suggestions. Read-only; sends nothing.

無需輸入參數。

approve_usage_and_upgrade

approval-rules: usage_and_upgrade

[approval-rules] Show today's usage for your key or IP and the $49/month All Access upgrade link (cloudforbots.com/offer). Free tier: 200 calls/day. Not metered.

無需輸入參數。

wake_schedule_wake

agent-wake: schedule_wake

[agent-wake] Schedule a wake-up for your agent. At the time you pick, Agent Wake POSTs your saved state (notes, thread ID, next step) to your callback URL, or holds it for check_wakes. Use it so a later, fresh session picks up where this one stopped. Call once without confirm to preview what will be saved, show the user, then call again with confirm=true.

輸入參數when必填inboxstateconfirmthread_idcallback_urlrepeat_minutes

wake_check_wakes

agent-wake: check_wakes

[agent-wake] Collect wake-ups that are due for your inbox (each returned once, with its saved state and thread ID) and list upcoming ones. Call this at the start of a session.

輸入參數inbox

wake_cancel_wake

agent-wake: cancel_wake

[agent-wake] Cancel a pending wake-up by wake_id. Call once without confirm to preview, then with confirm=true.

輸入參數inboxconfirmwake_id必填

wake_usage_and_upgrade

agent-wake: usage_and_upgrade

[agent-wake] Show today's usage for your key or IP and the $49/month All Access upgrade link. Free tier: 50 calls/day. Not metered.

無需輸入參數。

library_get

[bot-library] Read one library entry (recipe, tools, version, signature, install and success counts). Args: slug.

輸入參數slug必填

library_install

[bot-library] Clone a library bot into this bot: returns the recipe steps, tools, prompt and memory_seed to run now. Counts one install per account. Args: slug.

輸入參數slug必填

library_publish

[bot-library] Publish or update (new version) a reusable bot recipe. The publishing key owns and signs it. Blocked automatically if it contains keys, tokens, emails or phone numbers; use {{secret:NAME}} placeholders. Args: slug (3-48 lowercase/dashes), data {name, summary, steps[], tools?[], tags?[], prompt?, memory_seed?, handoff_inbox?, forked_from?, works_with?[]}.

輸入參數data必填slug必填

library_rate

[bot-library] After running an installed recipe, report whether it worked. This is what ranks the library. Args: slug, ok (boolean).

輸入參數ok必填slug必填

library_report

[bot-library] Report a broken, unsafe or spammy entry. 3 reports from different accounts pause it automatically. Args: slug, reason.

輸入參數slug必填reason

vault

[login-vault] Sign-in sessions without the bot seeing passwords. Actions: put, list, delete, login, fetch, end, watch (free watch-only).

輸入參數uiurlformnamenoteaction必填domainsession

handoff

[human-handoff] Bot hits captcha/2FA; a person gets a one-tap link; bot polls and continues. Actions: create, status, cancel, list. Free keys are watch-only.

輸入參數iduiurlkindnoteaction必填run_idnotify_email

replay

[run-replay] Timeline of a run: steps, loops, checkpoints, spend, stop point. Pass run_id; omit to list recent runs. Set ui=openui for a live card.

輸入參數uirun_id

secrets

[bot-secrets] Store API keys and tokens once; your bot never sees them again. Actions: set (name in UPPER_SNAKE_CASE, value, allowed_hosts like ["api.openai.com"]), list (names only, never values), delete. Use them with the fetch tool as {{secret:NAME}}. Free: 25 secrets.

輸入參數namevalueaction必填allowed_hosts

fetch

[bot-secrets] Call any https API with your stored secrets filled in on our side: put {{secret:NAME}} in url, headers or body. Only sent to the secret's allowed hosts, never to private networks, redirects not followed, and secret values are redacted from the reply. Args: url, method?, headers?, body?, timeout_s? (max 30).

輸入參數url必填bodymethodheaderstimeout_s

queue

[bot-queue] Durable job queues for bots. Actions: push (queue, message or messages[], delay_s?, max_attempts?), pull (queue, max<=10, visibility_s?), ack (ids), nack (ids, delay_s?, error?), stats, dead, retry_dead, purge (dead_only?). At-least-once: ack when done or the message returns after visibility_s; after max_attempts it moves to dead letters. Free: 1,000 queues, 10,000 pushes/day.

輸入參數idsmaxerrorqueueaction必填delay_smessagemessagesmax_attemptsvisibility_s

cron

[bot-cron] Run something on a schedule, even when your bot is offline. Actions: set (name, schedule like "*/5 * * * *" or "@hourly" in UTC, request: {url, method?, headers?, body?} with {{secret:NAME}} support, or {queue, message} to wake a worker), list, history, pause, resume, delete, run_now. Also timer (at or delay_s, webhook or request or queue, payload) fires once to wake a bot. Pauses itself and alerts you after 10 failed runs. Free: 1,000 schedules + timers.

輸入參數atnamequeueaction必填delay_spayloadrequestwebhookschedule

browser

[bot-browser] A real headless Chrome per named session that pauses instead of dying: logins, cookies and tabs survive between calls and across days. Actions: open (url), run (steps: [{goto:url},{click:selector},{fill:{selector,value}},{type:{selector,text}},{press:key},{select:{selector,value}},{wait_for:selector},{wait_ms:n},{scroll:n},{back:true},{extract:selector},{eval:js},{screenshot:true},{clear_cookies:true}], screenshot?), screenshot, pause, kill, list. Returns url, title, page text and links. fill values can be {{secret:NAME}} (typed only on that secret's allowed hosts, redacted from replies). Stuck on 2FA? action handoff (kind, note, fill: selector, submit?) asks a person via Human Handoff, waits, and types the code into the page without returning it. Uses the sandbox allowance (3 live, 60 min/day free).

輸入參數urlfillkindnotetextlinksstepsaction必填submitwait_ssessionmax_text另有 1 個

lock

[bot-coord] Named locks (leases) shared by every bot on your account, e.g. browser.lock. Actions: acquire (name, holder?, ttl_s? default 60, wait_s? up to 25), renew (name, token, ttl_s), release (name, token), status (name), list. Auto-releases at expiry; fence increases with each new holder. Free: 1,000 locks.

輸入參數nametokenttl_saction必填holderwait_s

rate

[bot-coord] Shared rate counters across all your bots, e.g. "6 posts per 6h across all lanes". Actions: take (name, limit like "6/6h", n?) -> allowed, remaining, retry_after_s; peek (name, limit); list. Sliding window. Free: 200 counters.

輸入參數nnamelimitaction必填

inbox

[bot-inbox] Give a bot its own public webhook URL. Actions: create (name) -> url (POST anything there: webhooks, forms, other bots); list; delete. Events land in queue inbox.<name>: read them with the queue tool (pull, then ack). Create again to rotate the URL. Free: 50 inboxes.

輸入參數nameaction必填

topic

[bot-bus] Agent-to-agent message bus. Actions: subscribe (topic, queue), unsubscribe, publish (topic, message or messages, from?), list. publish copies each message into every subscribed queue, so a handoff waits safely while the receiving bot sleeps; it reads with the queue tool and acks. Free: 500 subscriptions.

輸入參數fromqueuetopicaction必填messagemessages

ai

[bot-ai] Model gateway: call Grok, Claude or GPT with one cloudforbots key. Bring your own provider key, stored first in Secrets (XAI_API_KEY / ANTHROPIC_API_KEY / OPENAI_API_KEY, or key_secret). No markup: the provider bills you. Every call lands in the run ledger.

輸入參數botmodel必填promptrun_idsystemmessagesproviderkey_secretmax_tokenstemperature

ledger

[bot-ledger] Run ledger and cost view across all your bots. Actions: record (bot, status ok|failed|running|skipped, run_id?, kind?, usd?, tokens_in?, tokens_out?, model?, ms?, note?), feed (since?, bot?, status?, limit?) = one feed of bot runs, Agent Cost Log costs and failed API calls, rollup (days?) = per day per bot runs, failures and USD.

輸入參數msbotusddayskindnotelimitmodelsinceaction必填run_idstatus另有 2 個

sandbox

[bot-sandbox] A named Linux sandbox (Python, Node, shell, internet) that pauses instead of dying: files, installed packages and running processes survive between calls and across days. Actions: run (cmd, cwd?, timeout_s? up to 120, background?), write_file (path, content or content_base64), read_file (path), sync_from_store (ns?, prefix?, dir? = /home/user/store: copy your stored files in), sync_to_store (dir?, ns?, prefix?: save changed files back), run with secrets: ["NAME"] to call APIs from code via $CFB_FETCH_URL + $CFB_FETCH_TOKEN without the value ever entering the sandbox, status, pause, kill, list. Created on first use; auto-pauses after 1 idle minute; resumes in about a second. Free: 3 sandboxes, 60 run-minutes/day.

輸入參數nscmdcwddirnamepathaction必填prefixcontentsecretstimeout_sbackground另有 1 個

store

[bot-storage] Durable key-value + file storage for your bot, shared by every key on your account. Survives sandbox restarts. Actions: get, set (value: any JSON, ttl_seconds?, if_version? for compare-and-set), incr (by?), delete, list (prefix?, after?, limit?), file_put (name, content_base64, content_type?), file_get, file_meta, file_delete, file_list, usage. ns = namespace (default "default"). Free: 100 MB, 100k items, values up to 256 KB, files up to 4 MB.

輸入參數bynskeynameafterlimitvalueaction必填prefixif_versionttl_secondscontent_type另有 1 個

report

[daily-report] Opt-in daily owner summary (loops stopped, spend blocked, approvals waiting). Actions: subscribe, unsubscribe, preview.

輸入參數uiemailactionwebhook_url

版本歷史

1
  1. v1.0.0最新Oct 16, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。

其他 Botrecipe 整合