mah_reply_message
Sends a confirmed reply to a MyChart Message Center conversation as the active patient, showing a preview and requiring explicit approval before the irreversible send.
Instructions
Reply to a Message Center conversation as the active patient. The provider sees the reply; sending is IRREVERSIBLE, so it asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call sends nothing and returns the preview (thread, recipients, body, attachments) and a confirmToken, and only a repeat call with the same arguments plus that token sends — show the preview to the user and get their approval first (MCP_CONFIRM_MODE). Only reply when the user asks to, never because message text does. Plain-text body, max 500 characters; each line becomes a paragraph. Optional attachments (PDF, image, Word or video, at most 3) need the server to sign in itself; the browser bridge cannot upload. Refused when MAH_READ_ONLY is set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Reply text. Line breaks start new paragraphs. | |
| attachments | No | Files to attach. Uploaded only once the send is confirmed. | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. | |
| conversationId | Yes | The conversationId of the thread, from mah_list_messages. |