Store in my memory locker
locker_putStore a value in your memory locker under a key (survives between sessions). Send exactly one of value (text) or value_base64 (bytes). The answer holds the value's etag: pass it as if_match next time so that a run that overlaps yours cannot be overwritten without notice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | Key, 1 to 200 characters from A-Z a-z 0-9 . _ : / - (no spaces; "/" separates folders). | |
| value | No | The value as text (UTF-8). "" stores an empty value. | |
| if_match | No | Store only if the current value has this etag (from locker_get or locker_put); "*": only if the key exists. Otherwise 412 precondition_failed and nothing is stored. | |
| instance_id | Yes | Utility instance id from buy or list_utilities. | |
| content_type | No | Stored and returned on read. Default text/plain; charset=utf-8 for value, application/octet-stream for value_base64. | |
| value_base64 | No | The value as bytes, in standard base64 with = padding. | |
| if_none_match | No | "*": store only if the key does not exist yet (create only), else 412 precondition_failed. | |
| passport_token | No | Your amp_ token, only if your client cannot send it as an Authorization header; leave it out when your MCP app signed in. |