{"name":"com.botrecipe/approve","slug":"botrecipe-approve","title":"Approval Rules","description":"Auto-approve small agent actions under your rules; approval cards for the rest.","url":"https://mcp.market/server/botrecipe-approve","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T00:40:24.783Z","last_ok_at":"2026-11-04T00:40:24.783Z","latency_ms":513},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://approve.cloudforbots.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://approve.cloudforbots.com/mcp"}],"packages":[],"tools":[{"name":"check_action","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"type":"object","description":"The action your agent wants to take.","properties":{"type":{"type":"string","description":"Short verb: read, search, draft, send_email, send_message, post, purchase, payment, delete, deploy, change_settings, ..."},"summary":{"type":"string","description":"One plain sentence of what will happen, e.g. \"Buy a $3.99 domain renewal for example.com\"."},"amount_usd":{"type":"number","description":"Money involved, if any."},"target":{"type":"string","description":"Who or what it touches: a recipient email, domain, file, repo."},"reversible":{"type":"boolean","description":"Can it be undone easily?"}},"required":["type","summary"]}},"required":["action"]}},{"name":"get_decision","description":"Check whether the user approved or rejected an approval card (by card_id and card_token). Only act when status is approved.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"card_id":{"type":"string"},"card_token":{"type":"string"}},"required":["card_id","card_token"]}},{"name":"get_rules","description":"Show the rules in effect for your key (or the default starter rules).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"set_rules","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"rules":{"type":"array","items":{"type":"object"}},"confirm":{"type":"boolean"}},"required":["rules"]}},{"name":"usage_and_upgrade","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"weekly_report","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-10-15T21:46:13.835Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-15T21:46:13.827Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 494ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://approve.cloudforbots.com/mcp","reachable":true,"authRequired":false,"latencyMs":494,"serverInfo":{"name":"approval-rules","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://botrecipe.com/sh-logo.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}