mark_message_read
Marks a specific message as read for one agent, updating only that recipient's read status without sending an acknowledgement.
Instructions
Mark a specific message as read for the given agent.
Notes
Read receipts are per-recipient; this only affects the specified agent.
This does not send an acknowledgement; use
acknowledge_messagefor that.Safe to call multiple times; later calls return the original timestamp.
Idempotency
If
mark_message_readhas already been called earlier for the same (agent, message), the original timestamp is returned and no error is raised.
Returns
dict { message_id, read: bool, read_at: iso8601 | null }
Example
{"jsonrpc":"2.0","id":"8","method":"tools/call","params":{"name":"mark_message_read","arguments":{
"project_key":"/abs/path/backend","agent_name":"BlueLake","message_id":1234
}}}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | ||
| agent_name | Yes | ||
| message_id | Yes | ||
| project_key | Yes | ||
| registration_token | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||