imessage-send-mcp
Allows sending iMessages and SMS messages to phone numbers or Apple ID emails via the macOS Messages app.
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-send-mcpsend 'See you soon' to +14155551234"
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-send-mcp
A minimal MCP server that sends iMessages via the macOS Messages app using osascript. No Full Disk Access required — write-only, never reads your message history.
What it does
Exposes one tool to Claude Code (or any MCP client):
send_imessage(recipient, message)— sends an iMessage or SMS to a phone number or Apple ID email
Related MCP server: iMessage MCP Server
Requirements
macOS (uses
osascript+ Messages app)Messages app must be open and signed in to iMessage
Python 3.11+
Installation
pip install imessage-send-mcpOr from source:
git clone https://github.com/andyjianzhou/imessage-send-mcp
cd imessage-send-mcp
pip install -e ".[dev]"Add to Claude Code
claude mcp add-json "imessage-send" '{
"command": "python3",
"args": ["-m", "imessage_send_mcp.server"]
}'Then restart Claude Code. The send_imessage tool will be available in your next session.
Usage
Once connected, Claude can send messages like:
send_imessage("+14155551234", "Hello from Claude!")Recipients can be:
Phone number in E.164 format:
+14155551234Apple ID email:
example@icloud.com
Security
No Full Disk Access needed — this server only sends messages, never reads
chat.dbNo network requests — runs entirely locally via AppleScript
Minimal surface area — ~50 lines of code, fully auditable
Development
pip install -e ".[dev]"
pytest # run tests
ruff check . # lint
mypy src # type checkLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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.Last updated1311MIT
- FlicenseAqualityDmaintenanceEnables reading, searching, and sending iMessages on macOS by accessing the local messages database and utilizing AppleScript. Users can list conversations, search message history, and send messages to individuals or group chats directly through the Model Context Protocol.Last updated6
- Alicense-qualityDmaintenanceEnables sending and reading iMessages and SMS messages through the macOS Messages app via MCP.Last updatedMIT
- Alicense-qualityAmaintenanceEnables reading, searching, sending iMessages, viewing image attachments, and managing conversations, with full support for modern macOS attributedBody parsing.Last updated1MIT
Related MCP Connectors
MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Explore your Messages SQLite database to browse tables and inspect schemas with ease. Run flexible…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/andyjianzhou/imessage-send-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server