tool_send_message
Send outgoing messages through the macOS Messages app to a phone number, email, or contact. Use when you need to deliver an iMessage or SMS directly from the Mac.
Instructions
Send one outgoing message through the macOS Messages app.
This has an external side effect: it sends the provided text to the recipient
using Messages. It may use iMessage or SMS/RCS depending on recipient
availability and Messages configuration. Requires Automation permission for
Messages, and the signed-in Mac must be able to send to the recipient.
This server does not perform human confirmation. A boolean tool argument is
not human approval (an agent can set it). The MCP client must gate this
privileged side-effect before calling the tool. Returns a plain-text success
or error message; it does not delete or modify existing conversations. Use
tool_find_contact first when a name is ambiguous, and
tool_check_imessage_availability when delivery capability is uncertain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | Text body to send through Messages. | |
| recipient | Yes | E.164 phone number with leading '+', bare digits with country code, email address, contact name, contact:N selection, or Messages chat ID when group_chat is true. | |
| group_chat | No | Set true only when recipient is a chat ID from tool_get_chats; false sends to an individual buddy/contact. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |