Enables sending iMessages and managing contacts through AppleScript via a Model Context Protocol (MCP) server.
This server bridges the gap between macOS Messages and Contacts apps and the Model Context Protocol (MCP) using AppleScript. It provides a TypeScript server that allows you to interact with your iMessage account to view and search contacts, send iMessages to contacts or phone numbers, and receive confirmation when messages are sent, all while keeping your data local.
Key Features
01Access contacts via the `contacts://all` resource.
02View contact details including names, phone numbers, and email addresses.
03`send_message` tool to send iMessages to contacts or phone numbers.
04All data remains local on your machine.
05`search_contacts` tool to find contacts by name, phone, or email.
062 GitHub stars
Use Cases
01Integrate iMessage functionality into applications or workflows.
02Programmatically send iMessages from a macOS environment.
03Search contacts and manage iMessage interactions through a custom interface.