← WebMCP Directory

Tool tree

latchline-webmcp.vercel.app

AI & AgentsTools verified
Website
Latchline is a human-controlled recovery ledger for agent workflows.
Explore capabilities
    runs.inspectAction

    Read the selected run's registry state, worker evidence, queued work, and audit-relevant events.

    View tool JSON
    {
      "name": "runs.inspect",
      "kind": "act",
      "impl": "imperative",
      "description": "Read the selected run's registry state, worker evidence, queued work, and audit-relevant events.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "runId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "runId"
        ],
        "additionalProperties": false
      }
    }
    runs.reconcileAction

    Classify whether a run is healthy, recoverably stale, conflicting, or unknown and return a deterministic plan when safe.

    View tool JSON
    {
      "name": "runs.reconcile",
      "kind": "act",
      "impl": "imperative",
      "description": "Classify whether a run is healthy, recoverably stale, conflicting, or unknown and return a deterministic plan when safe.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "runId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "runId"
        ],
        "additionalProperties": false
      }
    }
    runs.simulate_recoveryAction

    Show the proposed state transition and postcondition without changing any run or registry state.

    View tool JSON
    {
      "name": "runs.simulate_recovery",
      "kind": "act",
      "impl": "imperative",
      "description": "Show the proposed state transition and postcondition without changing any run or registry state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "runId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "runId"
        ],
        "additionalProperties": false
      }
    }
    runs.request_actionAction

    Place a specific recovery plan in the visible approval queue. This never mutates a run and never grants approval by itself.

    View tool JSON
    {
      "name": "runs.request_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Place a specific recovery plan in the visible approval queue. This never mutates a run and never grants approval by itself.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "runId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "planHash": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "runId",
          "planHash"
        ],
        "additionalProperties": false
      }
    }
    runs.apply_recoveryAction

    Apply the exact approved recovery plan only after the page records a human approval token bound to its plan hash.

    View tool JSON
    {
      "name": "runs.apply_recovery",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply the exact approved recovery plan only after the page records a human approval token bound to its plan hash.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "runId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "planHash": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "approvalToken": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "runId",
          "planHash",
          "approvalToken"
        ],
        "additionalProperties": false
      }
    }
    runs.verify_postconditionAction

    Verify the registry and worker agree after a recovery and that the approved plan is present in the audit ledger.

    View tool JSON
    {
      "name": "runs.verify_postcondition",
      "kind": "act",
      "impl": "imperative",
      "description": "Verify the registry and worker agree after a recovery and that the approved plan is present in the audit ledger.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "runId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          },
          "planHash": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64
          }
        },
        "required": [
          "runId",
          "planHash"
        ],
        "additionalProperties": false
      }
    }