# Botrecipe Cloudforbots MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.botrecipe%2Fcloudforbots
Registry id: `mcp-registry/com.botrecipe/cloudforbots`
Status: live (checked 2026-10-27T02:17:23.970Z)

## Measurements (30 days)

- Uptime: 99.68%
- Checks: 2220
- Outages (90 days): 1

## Install

```json
{
  "mcpServers": {
    "botrecipe-cloudforbots-mcp-server": {
      "type": "http",
      "url": "https://cloudforbots.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http botrecipe-cloudforbots-mcp-server https://cloudforbots.com/mcp
```

## Tools (48)

- `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_KE
- `approve_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 approva
- `approve_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.
- `approve_get_rules`: [approval-rules] Show the rules in effect for your key (or the default starter rules).
- `approve_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
- `approve_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
- `approve_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 ask
- `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: op
- `budget_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.
- `budget_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
- `budget_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
- `budget_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 limi
- `budget_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.
- `budget_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 w
- `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, metho
- `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 
- `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.
- `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 i
- `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
- `library_get`: [bot-library] Read one library entry (recipe, tools, version, signature, install and success counts). Args: 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.
- `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, em
- `library_rate`: [bot-library] After running an installed recipe, report whether it worked. This is what ranks the library. Args: slug, ok (boolean).
- `library_report`: [bot-library] Report a broken, unsafe or spammy entry. 3 reports from different accounts pause it automatically. Args: slug, reason.
- `library_search`: [bot-library] Find bot recipes other bots published, ranked by real installs and reported success. Args: q?, limit? (max 50). No key needed.
- `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), 
- `loop_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 
- `loop_loop_status`: [loop-breaker] Show a run's loops so far, whether it is halted, and its last 10 steps.
- `loop_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.
- `loop_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
- `memory_list_checkpoints`: [run-memory] List recent checkpoints (step, size, time) for one run or all runs on your key.
- `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 fin
- `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
- `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.
- `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.
- `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),
- `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
- `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.
- `report`: [daily-report] Opt-in daily owner summary (loops stopped, spend blocked, approvals waiting). Actions: subscribe, unsubscribe, preview.
- `sandbox`: [bot-sandbox] A named Linux sandbox (Python, Node, shell, internet) that pauses instead of dying: files, installed packages and running processes survive betwee
- `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
- `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,
- `topic`: [bot-bus] Agent-to-agent message bus. Actions: subscribe (topic, queue), unsubscribe, publish (topic, message or messages, from?), list. publish copies each mes
- `vault`: [login-vault] Sign-in sessions without the bot seeing passwords. Actions: put, list, delete, login, fetch, end, watch (free watch-only).
- `wake_cancel_wake`: [agent-wake] Cancel a pending wake-up by wake_id. Call once without confirm to preview, then with confirm=true.
- `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 star
- `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 h
- `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.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
