carterlasalle/mac_messages_mcp
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
Overview
carterlasalle/mac_messages_mcp is a Python MCP server licensed under MIT. An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages. Topics: applescript, claude, contacts, cursor, imessage, mac, macos, mcp, mcp-server.
Ranked #323 out of 25632 indexed tools.
In the top 2% of all indexed tools.
Ecosystem
Signal Breakdown
How to Improve
Matched Queries
From the README
# Mac Messages MCP A Python bridge for interacting with the macOS Messages app using MCP (Multiple Context Protocol). <a href="https://glama.ai/mcp/servers/gxvaoc9znc"> </a> ## Quick Install ### For Cursor Users *Click the button above to automatically add Mac Messages MCP to Cursor* ### For Claude Desktop Users See the [Integration section](#integration) below for setup instructions. ## Features - **Universal Message Sending**: Automatically sends via iMessage or SMS/RCS based on recipient availability - **Smart Fallback**: Seamless fallback to SMS when iMessage is unavailable (perfect for Android users) - **Message Reading**: Read recent messages from the macOS Messages app - **Contact Filtering**: Filter messages by specific contacts or phone numbers - **Fuzzy Search**: Search through message content with intelligent matching - **iMessage Detection**: Check if recipients have iMessage before sending - **Cross-Platform**: Works with both iPhone/Mac users (iMessage) and ARead full README on GitHub →