mac_messages_mcp and applescript-mcp
These are ecosystem siblings—one provides specialized access to a specific macOS subsystem (iMessage database) while the other offers general-purpose automation infrastructure (AppleScript execution) that could invoke the same underlying system services.
About mac_messages_mcp
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.
Implements stdio-based MCP transport with direct SQLite access to macOS Messages database, requiring Full Disk Access permissions. Supports cross-platform delivery through intelligent iMessage/SMS detection and automatic fallback, plus Docker container integration via mcp-proxy for HTTP bridging. Built with Python 3.10+ and distributed via PyPI for seamless installation with the uv package manager.
About applescript-mcp
peakmojo/applescript-mcp
MCP server that execute applescript giving you full control of your Mac
Implements the Model Context Protocol as both Node.js and Python servers, enabling AI assistants like Claude to execute AppleScript commands and interact with native Mac applications (Notes, Calendar, Contacts, Messages) plus file operations and shell execution. Supports remote execution via SSH for containerized environments, with a minimal ~100-line core implementation that uses stdio transport for MCP communication.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work