messages
Verified Safeby cardmagic
Overview
Fuzzy search and browse Apple Messages (iMessage/SMS) from the command line or as an MCP server.
Installation
npx -y @cardmagic/messages --mcpSecurity Notes
The server primarily operates locally, reading from the Apple Messages database (`~/Library/Messages/chat.db`) and AddressBook, then building local search indexes in `~/.messages/`. It uses `better-sqlite3` in read-only mode for the source databases, which is a good security practice. The `node-typedstream` library handles parsing binary blobs for message content, which is a potential, but non-obvious, vector for malformed data. The MCP server uses `StdioServerTransport`, meaning communication is over standard I/O, not a network, reducing network-based attack surfaces. No `eval` or obvious hardcoded secrets were found. The most significant security consideration is the explicit requirement for 'Full Disk Access' permission for the terminal, which grants broad access but is necessary for its core functionality and is a user-controlled setting.
Similar Servers
mac_messages_mcp
Enables AI assistants to interact with the macOS Messages app for reading, sending, and searching messages, including universal messaging capabilities with SMS/RCS fallback.
XcodeDocsMCP
This MCP server provides tools for querying Apple developer documentation and SDK symbols directly from a local Xcode installation on macOS.
memcord
Memcord serves as a privacy-first, self-hosted Model Context Protocol (MCP) server for organizing AI chat history, summarizing conversations, and enabling AI-powered search across past interactions, creating a persistent knowledge base for coding agents.
bear-notes-mcp
This server connects Claude Desktop to Bear notes, enabling natural language querying and management of notes through a hybrid sync-safe approach.