mac_messages_mcp
View on GitHubAn 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.
macOS-only MCP server that gives LLM clients read-only access to the local iMessage and Contacts databases for searching, reading, and analyzing conversations, plus an explicit send tool. Handles phone-number normalization, attachments, group chats, and permission diagnostics.
Use Cases
Built With
- Language
- Python
- Frameworks
- MCP Python SDK · FastMCP · thefuzz · python-Levenshtein · phonenumbers · Pillow · pillow-heif · pytest · setuptools · uv
Tags
mcp · mcp-server · imessage · macos · messaging · contacts · applescript · privacy · local-first · python · sqlite · attachments · group-chat · fuzzy-search · fastmcp · stdio