Public log

@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
5e486f3fb7a455d2
martin_arcade_status
6f48052239f94416
martin_cancel
3ed39392faddfff6
martin_continue
db9170d1bb1b9d87
martin_create_pr
7ae5670289f2f9ed
martin_doctor
aa651529df543d0c
martin_dossier
67bb7970d6cdfce5
martin_estimate
6c9aa4941a5192d7
martin_eval
c3e51ea641b69bbd
martin_get_attempt
7723dfdad9dbc38f
martin_get_run
8b72d44042a166e0
martin_get_verification_results
fa1750e25a8a3374
martin_inspect
acea50fad3730f33
martin_list_runs
ca703b5f253492b2
martin_logs
bb30ec67b226fb16
martin_pause
024011028f176dca
martin_plan
898f017b4aac07c7
martin_pr_summary
8a6b2dd318ebe5da
martin_preflight
0876a1dad745e2d1
martin_review_pr
5b601bc6a86bc2d4
martin_run
32ddc07c3d48bc23
martin_run_dossier
a5ddaf10335847cd
martin_status
5e51c716c860267a
martin_triage_runs
15e8871920b46801

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

mcp-pin status badge for @martinloop/mcp

The badge states one fact about time and nothing else. It never claims a server is safe.

[![mcp-pin](https://mcp-pin.gautamkhosla.com/badge/885e9635580b91f2.svg)](https://mcp-pin.gautamkhosla.com/servers/885e9635580b91f2.html)