Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By anipotts
Query iMessage history with natural language searches, analyze conversation stats like initiations, streaks, gaps, and relationships across contacts, generate Spotify Wrapped-style yearly reviews with heatmaps and insights, surface 'on this day' memories, and diagnose setup—all locally on macOS through Claude with privacy controls.
npx claudepluginhub anipotts/imessage-mcpUses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Fuzzy search Apple Messages/iMessage conversations
iMessage integration for Claude Code - read messages, send replies, and run autonomous agents via iMessage
Search WhatsApp messages and retrieve media from the native macOS client database
macOS 微信 Mac 4.x 本地分析工具:从加密数据库提取聊天记录,生成 feature 层、日报、客户线索、情绪/MBTI/口癖估计、HTML 报告和本地 React dashboard。
Read, write, search, and manage your Kept conversation vault
Google Workspace (Gmail, Calendar, Drive) and iMessage integration for Claude Code
26 tools for locally exploring your iMessage history with AI.
if this helped you, star it. it helps others find it.
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.
Read-only access to 2 local files (
chat.db+AddressBook). Zero network requests. Nothing is written, uploaded, or shared. All 26 tools are annotatedreadOnlyHint: true— your MCP client can auto-approve every call without prompts.
npm install -g imessage-mcp
Or run without installing:
npx imessage-mcp doctor
Smithery: One-click install via the Smithery registry — search for imessage-mcp.
# Claude Code (one command)
claude mcp add imessage -- npx -y imessage-mcp
# Claude Desktop — add to ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"imessage": {
"command": "npx",
"args": ["-y", "imessage-mcp"]
}
}
}
See Setup for Cursor, Windsurf, VS Code, Codex CLI, Cline, JetBrains, and Zed.
For slash commands and agents:
claude plugin add anipotts/imessage-mcp
node --version)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 may already have this permission.imessage-mcp reads your local iMessage database in read-only mode. No data leaves your machine. Nothing is written, modified, uploaded, or shared.
| Path | Access | Purpose |
|---|---|---|
~/Library/Messages/chat.db | Read-only | Your iMessage database |
~/Library/Application Support/AddressBook/ | Read-only | Contact name resolution |
No other files are accessed. No external APIs are called.
chat.db --> [imessage-mcp] --> stdio/http --> [Your MCP Client] --> AI Provider
^ ^
Your Mac only Already authorized by you
Once connected, ask your AI assistant anything about your messages in plain language:
26 tools across 10 categories. All read-only. All annotated with readOnlyHint: true.