{"serverId":"mcp-registry/ai.agentplaybooks/agentplaybooks","tools":[{"name":"write_memory","fixed":{"name":"write_memory","description":"Create or update a memory by key; previous contents are saved automatically and readable with get_memory_history. memory_at is optional and defaults to this save's time; supply an ISO timestamp to preserve an earlier time. is_archived=true hides the entry from normal search/context; false restores it. Tier controls context priority independently of archiving. Requires memory:write or full permission. Pass playbook_id as the UUID or GUID of the playbook this call should target.","inputSchema":{"type":"object","required":["playbook_id","key","value"],"properties":{"key":{"type":"string","description":"Memory key"},"tags":{"type":"array","items":{"type":"string"},"description":"Tags for categorization"},"tier":{"enum":["working","contextual","longterm"],"type":"string","description":"Memory tier (default: contextual)"},"value":{"description":"JSON value to store","type":"string"},"status":{"enum":["pending","running","completed","failed","blocked"],"type":"string","description":"Task status (for hierarchical task tracking)"},"summary":{"type":"string","description":"Compact summary for context views"},"metadata":{"type":"object","description":"Graph metadata: dependencies, thread assignment, progress, etc."},"priority":{"type":"number","description":"Priority 1-100 (default: 50)"},"memory_at":{"type":"string","format":"date-time","description":"Memory time including timezone; defaults to save time"},"parent_key":{"type":"string","description":"Parent memory key for hierarchical organization"},"description":{"type":"string","description":"Human-readable description"},"is_archived":{"type":"boolean","description":"Hide from normal search; false restores an archived entry"},"memory_type":{"enum":["flat","hierarchical"],"type":"string","description":"flat (default) or hierarchical for task graphs"},"playbook_id":{"type":"string","description":"UUID or GUID of the target playbook"}}},"annotations":{"readOnlyHint":false,"openWorldHint":false,"idempotentHint":true,"destructiveHint":true},"title":"Write memory"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: value. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":537,"tokensAfter":541}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"get_memory_history","params":["key","limit","offset"]},{"tool":"search_memory","params":["limit","scope","offset"]}],"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."}