iMessage
Createdmarissamarym
Enables sending iMessages and managing contacts through AppleScript via a Model Context Protocol (MCP) server.
About
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
- Access contacts via the `contacts://all` resource.
- View contact details including names, phone numbers, and email addresses.
- `send_message` tool to send iMessages to contacts or phone numbers.
- All data remains local on your machine.
- `search_contacts` tool to find contacts by name, phone, or email.
- 2 GitHub stars
Use Cases
- Integrate iMessage functionality into applications or workflows.
- Programmatically send iMessages from a macOS environment.
- Search contacts and manage iMessage interactions through a custom interface.