Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"imessage": {
"args": [
"-y",
"imessage-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
26 tools for locally exploring your iMessage history with AI.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'imessage-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked imessage-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication / productivity
Persistent memory using a knowledge graph
An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number validation, attachment processing, contact management, group chat handling, and full support for sending and receiving messages.
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
a self-hosted project management & Kanban solution + Instant shareable boards
MCP Security Weekly
Get CVE alerts and security updates for Imessage MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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:
<detai