{"name":"com.botrecipe/loop","slug":"botrecipe-loop","title":"Loop Breaker","description":"Catch AI agent loops: halt runs that repeat the same failing step or tool call.","url":"https://mcp.market/server/botrecipe-loop","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:27.377Z","last_ok_at":"2026-11-04T00:40:27.377Z","latency_ms":437},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://loop.cloudforbots.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://loop.cloudforbots.com/mcp"}],"packages":[],"tools":[{"name":"check_step","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"run_id":{"type":"string","description":"Any stable id for this agent run, e.g. \"nightly-sync-2026-10-15\". Use the same id for every step of the run (and its sub-agents)."},"tool":{"type":"string","description":"The tool or step name you just ran, e.g. \"browser.click\" or \"git push\"."},"args":{"description":"The arguments you passed (object or string). Volatile values like timestamps and ids are normalized away."},"error":{"type":"string","description":"The error message if the step failed. Omit or empty if it succeeded."},"max_failures":{"type":"integer","description":"Same failing call this many times = loop. Default 3 (min 2, max 20)."},"max_repeats":{"type":"integer","description":"Same call this many times in a row (even if it succeeds) = loop. Default 5 (min 3, max 50)."}},"required":["run_id","tool"]}},{"name":"loop_status","description":"Show a run's loops so far, whether it is halted, and its last 10 steps.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"run_id":{"type":"string","description":"Any stable id for this agent run, e.g. \"nightly-sync-2026-10-15\". Use the same id for every step of the run (and its sub-agents)."}},"required":["run_id"]}},{"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: 500 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 for your key (or IP): runs, loops caught, wasted repeat steps, and the worst offenders. Read-only; sends nothing. Show it to your user.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-10-15T21:46:03.991Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-15T21:46:03.941Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 505ms"]},"poisoning":{"score":15,"max":15,"notes":["4 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://loop.cloudforbots.com/mcp","reachable":true,"authRequired":false,"latencyMs":505,"serverInfo":{"name":"loop-breaker","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":[]}