imessage-mcp
Allows sending iMessage text messages to a specified recipient via macOS Messages, with rate limiting and urgency options.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@imessage-mcpSend me an iMessage that you need my decision on the refund amount."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
imessage-mcp
A minimal MCP server with one tool, text_user, that sends an iMessage to a
configured handle. macOS only, Node 18+.
It is only a channel. When an agent should text you, and how often, is for your harness or agent config to decide, not this server.
Setup
npm install && npm run buildRequirements on the machine running the server:
IMESSAGE_HANDLEset to the recipient's phone number in E.164 form (+11234567890) or their Apple ID emailMessages.appsigned in to iMessageAutomation permission for Messages (System Settings > Privacy & Security > Automation). macOS prompts once on the first send.
Related MCP server: iMessage Max
Add to Claude Code
claude mcp add imessage --env IMESSAGE_HANDLE=+11234567890 -- node /absolute/path/to/imessage-mcp/dist/index.jsTool: text_user
One required field, message (string), sent verbatim. Returns { sent: true },
or an error string explaining why it wasn't sent. It never throws.
Sending is one-way: no receive path, no chat.db reading, no contact lookup,
no other tools.
Notes
src/send.applescript is a fixed script file, invoked with the message and
handle as arguments, so message content is never interpolated into its source.
It omits activate, so sending won't steal focus.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Reach your own phone from an AI agent: notifications, approval questions, reminders, ring, files.
Push notifications for AI agents - send instant iPhone notifications from any MCP client.
Messaging tools for AI agents: send messages, manage chats, groups and channels.
Let your AI agent notify you by email, Slack, Discord, or webhook. One tool: send_notification.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to read iMessage history and send messages on macOS. Supports conversation listing, message search with keyword and semantic modes, contact lookup, and sending messages to existing conversations.1311MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to read, search, and send iMessages with features like contact name resolution, session grouping, and attachment listing. It provides intent-aligned tools to efficiently navigate conversation history and manage messages through natural language queries.6MIT
- AlicenseNot gradedqualityDmaintenanceEnables reading and sending iMessages on macOS through MCP, with tools for managing chats, messages, and attachments via AI agents.MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to send and receive iMessage/SMS messages through macOS, with support for attachments, chat history, and real-time message monitoring.MIT