| name | messages |
| description | Fuzzy search and browse Apple Messages/iMessage — find texts, search by contact or date, view conversation threads, list recent messages, and check who texted. Use when user asks to find texts, search messages, look up conversations, find what someone said, filter messages by sender or date range, who texted recently, or view recent messages. |
messages
Fuzzy search and browse Apple Messages using the messages CLI tool.
Installation
If the messages CLI is not installed, install it:
git clone https://github.com/cardmagic/messages.git
cd messages && make install
Requirements:
- macOS with Apple Messages
- Node.js 22+
- Full Disk Access for terminal (System Settings > Privacy & Security > Full Disk Access)
Browse Commands
Browse recent messages and conversations (no search query needed):
messages recent
messages contacts --limit 10
messages conversations
messages from "John"
messages thread "John" --after 2024-12-01
Search Commands
Fuzzy search through message content with typo tolerance:
messages index-and-search "search query"
messages search "query" --from "John"
messages search "query" --after 2024-06-01
messages search "query" --limit 25
messages search "query" --context 5
messages search "dinner" --from "Mom" --after 2024-01-01 --limit 15
Filtering tips: Sender filter supports partial matches (--from "John" matches "John Smith") and phone numbers (--from "+1555"). Use quotes around multi-word search terms: "dinner plans".
Utility Commands
messages stats
messages index