Checkpoint and resume for AI agent runs, so crashed runs pick up where they left off.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List recent checkpoints (step, size, time) for one run or all runs on your key.
A stable id for this job that survives a crash, e.g. "invoice-import-oct". Use the same id when you restart.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
List recent checkpoints (step, size, time) for one run or all runs on your key.
| Argument | Type | Description |
|---|---|---|
| run_id | string | A stable id for this job that survives a crash, e.g. "invoice-import-oct". Use the same id when you restart. |
{
"type": "object",
"properties": {
"run_id": {
"type": "string",
"description": "A stable id for this job that survives a crash, e.g. \"invoice-import-oct\". Use the same id when you restart."
}
}
}Call FIRST when a run starts. If a checkpoint exists for run_id (Pro), returns the last step, state and done list: continue from there and skip finished work. If none, start fresh.
| Argument | Type | Description |
|---|---|---|
| run_id* | string | A stable id for this job that survives a crash, e.g. "invoice-import-oct". Use the same id when you restart. |
{
"type": "object",
"required": [
"run_id"
],
"properties": {
"run_id": {
"type": "string",
"description": "A stable id for this job that survives a crash, e.g. \"invoice-import-oct\". Use the same id when you restart."
}
}
}Call after each completed step with the state you would need to continue (cursor, ids done, partial results; up to 256 KB JSON). Pro saves it (last 20 per run, kept 30 days). Free watch-only saves nothing and returns would_save: exactly what would have been stored. Never put passwords or API keys in state.
| Argument | Type | Description |
|---|---|---|
| done | array | Optional list of completed item ids, so a resume skips them. |
| step* | string | The step you just finished, e.g. "imported page 3 of 10". |
| state* | object | JSON state needed to resume. |
| run_id* | string | A stable id for this job that survives a crash, e.g. "invoice-import-oct". Use the same id when you restart. |
{
"type": "object",
"required": [
"run_id",
"step",
"state"
],
"properties": {
"done": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional list of completed item ids, so a resume skips them."
},
"step": {
"type": "string",
"description": "The step you just finished, e.g. \"imported page 3 of 10\"."
},
"state": {
"type": "object",
"description": "JSON state needed to resume."
},
"run_id": {
"type": "string",
"description": "A stable id for this job that survives a crash, e.g. \"invoice-import-oct\". Use the same id when you restart."
}
}
}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.
No arguments.
{
"type": "object",
"properties": {}
}Draft a plain-English report of the last 7 days: runs, checkpoints saved (Pro) or that would have been saved (free). Read-only; sends nothing.
No arguments.
{
"type": "object",
"properties": {}
}