express_read_chat
Retrieve decrypted chat messages from a specified number of past days by name or exact chat ID, paging back through history. Opening the chat marks it read and may send a read receipt.
Instructions
Open a chat and return its decrypted messages over the last sinceDays days. Pages back through the app's history scroll to cover ranges beyond the initial ~1 week. Resolve the person by name OR pass an exact chatId; if name matches several chats, the matches are returned instead of reading. WARNING: opening a chat MARKS IT READ and may send the sender a read receipt. coversWholeRange: false means the range wasn't fully reached within maxScrolls; historyExhausted means there are no older messages.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "express_read_chat"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Person/chat name to resolve (direct chats) | |
| limit | No | Max messages returned (default 200) | |
| chatId | No | Exact chat id (overrides name) | |
| sinceDays | No | How many days back (default 7) | |
| maxScrolls | No | Max history pages to scroll back (default 40, ~50 msgs each) | |
| fromOpponentOnly | No | Only the other person's messages, excluding your own (default false) |