MartinLoop — Stop Runaway Loops, Bad Code & Token Waste
Related Servers
Alternatives to MartinLoop — Stop Runaway Loops, Bad Code & Token Waste
- AlicenseAqualityAmaintenanceThis server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.281288,522 PyPI91,671MIT
- AlicenseAqualityNot gradedmaintenanceEnables browser automation through Playwright using accessibility tree snapshots instead of screenshots. Supports web scraping, form interactions, testing, and connecting to existing browser sessions with logged-in accounts.237,920 npm5-
- AlicenseAqualityCmaintenancePython MCP server for GitHub operations, providing native tool integration with Claude Code and other MCP clients. It enables managing issues, pull requests, CI status, milestones, and batch operations via natural language.15MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to access and search up-to-date Solana documentation, get canonical spec references, and fix Anchor/Pinocchio Solana programs via MCP tools.45 npm82MIT
Related Servers
- AlicenseNot gradedqualityBmaintenanceLocal Cost Guard and runtime guardrails for AI agents in Claude Code.67 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude Code, Cursor, and Codex users to orchestrate plan/build/review workflows across host or CLI models with a spec gate, tool vetting, hard per-run and per-day cost/token limits, safe defaults, and clear logs.25 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables autonomous agents to enforce financial guardrails by tracking real-time token burn and cost velocity, automatically throttling or freezing execution when budgets are exceeded. It also blocks destructive shell commands, prompt injections, and runaway planning loops while sanitizing outputs before they are returned.7MIT
- AlicenseNot gradedqualityBmaintenanceEnables agents to track real-time token spend and cost velocity, automatically throttle or freeze execution when budgets are exceeded, and enforce sandbox and safety guardrails.7MIT

agentguardofficial
AlicenseNot gradedqualityAmaintenanceEnforces policy controls for AI agents, including spend limits, action approvals, kill switch, scoped credentials, dry-run diffs, loop prevention, and auditable hash-chained logs.MIT- AlicenseNot gradedqualityDmaintenanceMCP Guard Server - Budget control, approval workflows and audit logging for AI agents (Claude Code, Cursor, ChatGPT)MIT
TDQS
Scored across 24 tools
The action tools (run, pause, cancel, continue, plan, preflight, estimate) are cleanly separable, but the read surface is crowded: martin_status, martin_get_run, martin_inspect, martin_run_dossier, martin_dossier, martin_logs, martin_get_verification_results and martin_eval all read the same persisted run records. The descriptions pre-empt confusion with explicit 'do not use X, use Y' cross-references, which helps, but that pattern itself signals overlapping purpose. martin_inspect vs martin_get_run vs martin_run_dossier remains a genuine three-way overlap an agent could easily misselect.
All tools use the martin_ prefix with snake_case verb_noun structure (martin_get_run, martin_list_runs, martin_create_pr), which is highly predictable. A few names are noun-only or vague (martin_inspect, martin_status, martin_eval, martin_arcade), and descriptions reference a martin_get_status tool that is not in the set, slightly weakening the surface's internal consistency.
At 24 tools this sits in the heavy band; the governed-run lifecycle genuinely is multi-stage, but at least four read/report variants (status, get_run, dossier, run_dossier) and two Arcade tools feel like they could be consolidated. Each tool has a stated purpose, so nothing is gratuitous, but the set is wider than an agent typically wants to navigate.
Coverage is strong across the lifecycle: diagnostics (doctor), estimation, planning, preflight, execution, hold/cancel/resume, listing and triage, run/attempt retrieval, verification evidence, grading, and PR summary/create/review. Minor gaps include no explicit retry/resume-run operation and dangling references to a martin_get_status tool that does not exist in this surface.