message-container
message-container
Monorepo de contenedor Docker que lee macOS Messages (chat.db) y proporciona API de consulta, panel web y MCP.
apps/server— Servidor API Bun + Hono + Drizzle. Monta~/Library/Messagesen modo read-only y sincroniza de forma incremental a su propia base de datos (MySQL por defecto · SQLite · PostgreSQL). Solo consulta (no se puede enviar)apps/web— Panel web Next.js (App Router) + shadcn + Tailwind v4. Renderiza datos desde el primer pintado mediante prefetch del servidor + hidratación, aplicando el sistema de diseño flunti-otel (cuadrado, plano, borde de 1px)Seguridad: al establecer la contraseña inicial desde la web, el servidor emite una clave API
msg_y la web la guarda en una cookie httpOnly, llamando a la API solo a través del proxyMCP: los clientes de IA acceden a
/mcp(Streamable HTTP) con la misma clave API
Inicio rápido
./scripts/smoke-test.sh # docker compose 기동 + 상태 확인 (docker 만 있으면 됨)
open http://localhost:32000 # 웹에서 초기 패스워드 설정 → 대시보드Primero hay que conceder Acceso total al disco a Docker Desktop/OrbStack para poder leer el chat.db real. Consulta el procedimiento detallado en docs/setup.md, la especificación de la API en docs/api.md, la guía de MCP en docs/mcp.md y la estructura en docs/architecture.md.
Related MCP server: iMessage MCP
Desarrollo
bun install
bun run typecheck # 전체 워크스페이스
bun run test # 전체 워크스페이스
(cd apps/server && bun run dev) # API :33000
(cd apps/web && MESSAGE_API_URL=http://localhost:33000 bun run dev) # 웹 :32000This server cannot be deployed
Maintenance
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay
Explore your Messages SQLite database to browse tables and inspect schemas with ease. Run flexible…
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables reading, searching, and sending iMessages directly from MCP-compatible clients by accessing the local macOS iMessage database, supporting conversations, attachments, and both individual and group chats.836 npm10MIT
- AlicenseNot gradedqualityDmaintenanceRead-only MCP server for local macOS Messages database, enabling querying of chats, messages, attachments, and metadata.836 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to read the entire Apple Messages (iMessage/SMS) history on a Mac through a read-only, batched tool that supports listing chats, retrieving transcripts, polling recent messages, and searching message bodies via REST or streamable HTTP MCP.MIT
- AlicenseAqualityCmaintenanceEnables an agent to read the user's local Messages.app database on macOS, listing chats and threads and searching iMessage/SMS history entirely on localhost, with optional AppleScript sending gated behind an explicit flag. Access is read-only and scoped-shut by default, and replies can be optionally sent when send mode is enabled.4MIT