mac-messages-mcp — это Python-бридж для взаимодействия с приложением macOS Messages через MCP (Model Context Protocol), позволяющий AI-агентам отправлять и читать сообщения (iMessage и SMS/RCS) напрямую с Mac.
Агент обеспечивает автоматизацию коммуникации через системное приложение Messages, включая отправку сообщений, чтение переписок и интеллектуальное определение способа доставки (iMessage или SMS) в зависимости от доступности получателя. Решение работает локально на macOS и требует доступа к базе Messages и системным разрешениям.
Ключевые особенности:
AI Message Gateway: Позволяет AI-агентам отправлять сообщения через macOS Messages, автоматически выбирая iMessage или SMS/RCS в зависимости от устройства получателя (Apple или Android).
Message Reader Tooling: Поддерживает чтение последних сообщений из приложения Messages, фильтрацию по контактам и поиск по содержимому переписок.
Smart Delivery Routing: Автоматически определяет доступность iMessage у контакта и выбирает оптимальный канал доставки без участия пользователя.
Contact-aware Interaction: Позволяет работать с конкретными контактами или номерами телефонов, упрощая персонализированную автоматизацию сообщений.
Local macOS Integration: Работает через прямой доступ к системному приложению Messages на macOS и требует соответствующих прав безопасности (Full Disk Access).
MCP-native architecture: Интегрируется как MCP-сервер через uvx/uv, может подключаться к Claude Desktop или Cursor как инструмент для агентов.
Для кого:
Ориентирован на разработчиков MCP-экосистемы, создателей AI-ассистентов и автоматизационных систем для macOS. Особенно полезен для пользователей, которые хотят встроить коммуникации (iMessage/SMS) в агентные workflow, а также для продуктов, где требуется автоматизация общения, напоминаний или клиентских уведомлений через native Mac-среду.
Сценарии использования:
Автоматизация коммуникаций AI-агентом: AI может отправлять уведомления, ответы клиентам или напоминания прямо через iMessage/SMS без участия пользователя.
Чтение и анализ переписок: Агент может анализировать входящие сообщения, извлекать контекст и использовать его в других задачах (например, RAG или планирование действий).
Интеграция с ассистентами (Claude, Cursor): Позволяет LLM-агентам работать как персональный коммуникационный слой — отвечать, уведомлять и вести диалоги через native Messages app.
Омниканальная доставка сообщений: Поддержка смешанных сценариев iPhone/Android с автоматическим выбором канала доставки.
Цены и доступность:
Проект распространяется как open-source пакет через PyPI и устанавливается через uv pip install mac-messages-mcp или через uvx. Продукт бесплатный, но требует локальной установки и настройки на macOS, включая выдачу системных разрешений (Full Disk Access). Коммерческие тарифы или платные планы не заявлены.