It uses the mautrix/gmessages library (the same Go libraries that power Beeper) to connect to Google Messages via QR code pairing. Messages stay local — no cloud account, no Matrix server.
The MCP server runs at localhost and exposes tools for listing conversations, searching messages, sending texts, etc. I use it with Claude Code daily to do things like "catch me up on the hiking group chat" or "text Mom that I'm running late."
Two ways to run it: native Swift macOS app, or a standalone Go CLI. Apache 2.0.
The mautrix ecosystem also has libraries for WhatsApp, Signal, Telegram, Discord, and Slack — so the architecture could expand to a unified messaging client with AI access across all services.