@martinloop/mcp
MCP server for AI coding agents — verifier gates, stop limits, and Verified Handoffs.
npm · fingerprint bcfaca6c673304b4048b8979 · repository · RSS
24tools
2recorded versions
16dtracked
last checked 21 Oct
What changed
Changed between 14 October 2026 and 21 October 2026 (first seen 2026-10-21 11:47 UTC)
6 schema or annotation changes with the description left byte-identical.
--- pinned/martin_arcade_status +++ observed/martin_arcade_status { "_meta": { "ui": { - "NEEDS REVIEW" + "NEEDS_REVIEW" ], "type": "string" },
--- pinned/martin_cancel +++ observed/martin_cancel { "annotations": { "destructiveHint": true, + "ok": { + "description": "Whether the control receipt was recorded.", + "type": "boolean" + }, "reason": { "description": "Human-readable reason for the control, if provided.", "type": "string" + "requestedAction": { + "description": "The control action that was requested.", + "enum": [ + "pause", + "cancel", + "continue" + ], + "type": "string" + }, "requestedAt": { "description": "ISO 8601 timestamp when the control was recorded.", "type": "string" + }, + "state": { + "additionalProperties": true, + "description": "Run control state after this request, including all recorded receipts.", + "type": "object" + }, + "summary": { + "description": "Human-readable result of the control request.", + "type": "string" } }, "required": [ - "requestedAt" + "requestedAt", + "ok", + "summary", + "requestedAction", + "state" ], "type": "object" }
--- pinned/martin_continue +++ observed/martin_continue { "annotations": { "destructiveHint": true, + "ok": { + "description": "Whether the control receipt was recorded.", + "type": "boolean" + }, "reason": { "description": "Human-readable reason for the control, if provided.", "type": "string" + "requestedAction": { + "description": "The control action that was requested.", + "enum": [ + "pause", + "cancel", + "continue" + ], + "type": "string" + }, "requestedAt": { "description": "ISO 8601 timestamp when the control was recorded.", "type": "string" + }, + "state": { + "additionalProperties": true, + "description": "Run control state after this request, including all recorded receipts.", + "type": "object" + }, + "summary": { + "description": "Human-readable result of the control request.", + "type": "string" } }, "required": [ - "requestedAt" + "requestedAt", + "ok", + "summary", + "requestedAction", + "state" ], "type": "object" }
--- pinned/martin_create_pr +++ observed/martin_create_pr { "annotations": { "destructiveHint": true, + "branch": { + "description": "Current branch of the run's repository, when known.", + "type": "string" + }, + "created": { + "description": "Whether a pull request was created.", + "type": "boolean" + }, + "execute": { + "description": "Whether gh was asked to create the pull request.", + "type": "boolean" + }, "grade": { "description": "Verification grade assigned to the run.", "enum": [ + }, + "url": { + "description": "URL of the created pull request.", + "type": "string" } }, "required": [ - "score" + "score", + "execute", + "created" ], "type": "object" }
--- pinned/martin_pause +++ observed/martin_pause { "annotations": { "destructiveHint": true, + "ok": { + "description": "Whether the control receipt was recorded.", + "type": "boolean" + }, "reason": { "description": "Human-readable reason for the control, if provided.", "type": "string" + "requestedAction": { + "description": "The control action that was requested.", + "enum": [ + "pause", + "cancel", + "continue" + ], + "type": "string" + }, "requestedAt": { "description": "ISO 8601 timestamp when the control was recorded.", "type": "string" + }, + "state": { + "additionalProperties": true, + "description": "Run control state after this request, including all recorded receipts.", + "type": "object" + }, + "summary": { + "description": "Human-readable result of the control request.", + "type": "string" } }, "required": [ - "requestedAt" + "requestedAt", + "ok", + "summary", + "requestedAction", + "state" ], "type": "object" }
--- pinned/martin_preflight +++ observed/martin_preflight { "annotations": { "idempotentHint": true, + "codexDiagnostics": { + "additionalProperties": true, + "properties": { + "candidateProbeResults": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array" + }, + "hostPlatform": { + "type": "string" + }, + "installKind": { + "type": "string" + }, + "invocationMode": { + "type": "string" + }, + "launchReady": { + "type": "boolean" + }, + "nativeInstallValid": { + "type": "boolean" + }, + "remediation": { + "type": "string" + }, + "sandboxCompatible": { + "type": "boolean" + }, + "sandboxMode": { + "type": "string" + }, + "selectedPath": { + "type": "string" + }, + "summary": { + "type": "string" + } + }, + "required": [ + "launchReady", + "summary" + ], + "type": "object" + }, "engineAvailability": { "additionalProperties": true, "properties": {
Current tools
Show all 24 tool fingerprints
martin_arcade
martin_arcade_status
martin_cancel
martin_continue
martin_create_pr
martin_doctor
martin_dossier
martin_estimate
martin_eval
martin_get_attempt
martin_get_run
martin_get_verification_results
martin_inspect
martin_list_runs
martin_logs
martin_pause
martin_plan
martin_pr_summary
martin_preflight
martin_review_pr
martin_run
martin_run_dossier
martin_status
martin_triage_runs
Watch this server yourself
If you run this server, put the proxy in front of it. It pins these exact fingerprints on first connect and stops the session if they move.
npx -y mcp-pin@0.2.3 -- <your @martinloop/mcp command>
Or subscribe to this page's RSS feed to be told when it changes.
Badge
The badge states one fact about time and nothing else. It never claims a server is safe.
[](https://mcp-pin.gautamkhosla.com/servers/885e9635580b91f2.html)