{"serverId":"mcp-registry/com.botrecipe/memory","tools":[{"name":"list_checkpoints","fixed":{"name":"list_checkpoints","description":"List recent checkpoints (step, size, time) for one run or all runs on your key.","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"save_checkpoint","fixed":{"name":"save_checkpoint","description":"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.","inputSchema":{"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."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":247,"tokensAfter":247}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}