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.

mac_messages_mcp
63
Established
applescript-mcp
48
Emerging
Maintenance 10/25
Adoption 17/25
Maturity 18/25
Community 18/25
Maintenance 10/25
Adoption 10/25
Maturity 9/25
Community 19/25
Stars: 248
Forks: 37
Downloads: 1,449
Commits (30d): 0
Language: Python
License: MIT
Stars: 432
Forks: 59
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
No Package No Dependents

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work