imessage-mcp
imessage-mcp
Un servidor MCP de solo lectura que expone tus datos de iMessage a Claude Code y Claude Desktop, con resolución automática de nombres de contacto.
Configuración
1. Instalación
cd ~/workspace/imessage-mcp
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e .2. Conceder acceso completo al disco
El servidor necesita leer ~/Library/Messages/chat.db y la base de datos de Contactos. Concede Acceso completo al disco a la aplicación que ejecuta el servidor:
Abre Ajustes del Sistema → Privacidad y seguridad → Acceso completo al disco
Para Claude Code: añade tu aplicación de terminal (p. ej., Terminal, iTerm2, Ghostty)
Para Claude Desktop: añade la aplicación Claude
3. Configurar Claude Code
Añade a ~/.claude/settings.json:
{
"mcpServers": {
"imessage": {
"command": "/Users/jaredmoskowitz/workspace/imessage-mcp/.venv/bin/python",
"args": ["-m", "imessage_mcp"]
}
}
}4. Configurar Claude Desktop
Añade a ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"imessage": {
"command": "/Users/jaredmoskowitz/workspace/imessage-mcp/.venv/bin/python",
"args": ["-m", "imessage_mcp"]
}
}
}Related MCP server: imessage-rich-search
Herramientas
list_chats
Enumera tus chats de iMessage ordenados por actividad reciente.
limit(opcional, predeterminado 50): máximo de chats a devolver
get_messages
Obtén mensajes de un chat específico.
chat_id(obligatorio): identificador del chat delist_chatslimit(opcional, predeterminado 50): máximo de mensajessince(opcional): cadena de fecha ISO — solo mensajes posteriores a esta fecha
search_messages
Busca en todos los chats mensajes que contengan una palabra clave.
query(obligatorio): texto de búsquedalimit(opcional, predeterminado 50): máximo de resultados
Ejemplo de uso
"List my group chats" "Get the last 20 messages from my Business Ideas chat" "Search my messages for 'startup idea'"
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA local MCP server that enables reading iMessage conversations and sending new messages through Claude Desktop. It provides secure, read-only access to your Mac's iMessage database and AppleScript-based message sending capabilities.6MIT
- AlicenseAqualityCmaintenanceEnables full-text search of macOS iMessages including link preview metadata. Works as an MCP server for Claude Desktop to search your messages locally.1MIT
- AlicenseNot gradedqualityDmaintenanceRead-only MCP server for your iMessage DB. No hosted service.MIT
- AlicenseNot gradedqualityCmaintenanceRead-only MCP server for local macOS Messages database, enabling querying of chats, messages, attachments, and metadata.207MIT
Related MCP Connectors
MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jaredmoskowitz/imessage-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server