iMessage MCP server — 26 tools for searching, analyzing, and exploring your entire iMessage history on macOS
iMessage MCP server — 26 tools for searching, analyzing, and exploring your entire iMessage history on macOS
An MCP server that gives AI assistants read-only access to your local iMessage database. Nothing is written, modified, or uploaded. Your messages stay on your Mac; the AI only sees what you ask about.
node --version) 3. Database access for your host application — macOS protects chat.db with its Application Data permission. Grant access in: System Settings > Privacy & Security > Full Disk Access and enable the app running the MCP server (your terminal, Claude Desktop, or Cursor). GUI apps like Claude Desktop and Cursor maysearch_messages — Full-text search with filters: query, contact, date range, direction, group chat, attachmentsyearly_wrapped — Spotify Wrapped for iMessage — full year summarywho_initiates — Who starts conversations? Initiation ratio per contactstreaks — Consecutive-day messaging streaksget_reactions — Tapback distribution, top reactors, most-reacted messageson_this_day — Messages from this date in past yearsget_conversation — Conversation thread with cursor-based paginationlist_contacts — All contacts with message counts and date rangesget_contact — Deep contact info with stats and yearly breakdownresolve_contact — Fuzzy-match a name, phone number, or email to a contactmessage_stats — Aggregate stats with time-series groupingcontact_stats — Per-contact volumes, trends, and hourly patternstemporal_heatmap — 7x24 activity heatmap (day-of-week by hour)first_last_message — First and last message ever exchanged with a contactCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| search_messages | Search by substring, exact text, token, or phrase. Message text by default; conversation names and attachment filenames are opt-in. Filter by service, sent or r |
| get_conversation | Read a conversation by chat_id or by a contact or group name, with edits, reactions, receipts, replies, group events, and attachments. The cursor pages to older |
| list_conversations | Find conversations by contact, service, kind, reply state, or date, each with its latest message, newest first or by who you text most |
| get_attachment | Show one attachment from get_conversation: images as a JPEG with location and camera metadata removed, text files as text. Needs the full privacy mode |
| sync_messages | Pull every change since a cursor: new, edited, unsent, and deleted messages, reactions, and receipts |
| analyze_communication | Message counts by hour and weekday, response times, streaks, and who starts conversations |
| resolve_contact | Match a name, phone number, or email to a contact in your Mac's Address Book, and report ambiguity rather than guess |
| server_status | Version, update availability, privacy mode, index state, schema support, and Contacts access |
{
"mcpServers": {
"imessage": {
"command": "npx",
"args": [
"-y",
"imessage-mcp@latest"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
node --version) 3. Database access for your host application — macOS protects chat.db with its Application Data permission. Grant access in: System Settings > Privacy & Security > Full Disk Access and enable the app running the MCP server (your terminal, Claude Desktop, or Cursor). GUI apps like Claude Desktop and Cursor mayYour assistant inside the workspace — read channels, search history, post messages and tame the noise.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
BMW E46 M3 DME and SMG II: VE and rf_korr from Testo logs, decode SMG calibrations. Local.
MCP server for AGDEL. Agents can create, buy, deliver, reveal, and settle signals.
Search Cookwala recipes by diet, allergen, method and language; dry-run them safely. Read-only.
# JobNimbus MCP Server This project provides a [Model Context Protocol (MCP)](https://docs.cursor.com/context/model-context-protocol) server for