I can see the ms-365 tools available. The correct tool for listing messages is `list-mail-messages`. Let me query for unread emails from the last 30 minutes.

exec

mcporter call ms-365.list-mail-messages --output json --args '{"filter": "isRead eq false and receivedDateTime ge 2026-02-03T09:33:00Z", "top": 20, "orderby": ["receivedDateTime desc"], "select": ["id","subject","from","receivedDateTime","bodyPreview","importance","isRead","conversationId"]}'


[error-handler] Error handlers installed
{ content: [ { type: 'text', text: 'value[0]:' } ] }


The query returned no new unread emails. Let me update the tracking file with the current check time and return HEARTBEAT_OK.


Successfully wrote 1455 bytes to /home/crogers2287/memory/last-email-check.json