Skip to main content
Glama
B-HS

message-container

by B-HS

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/Messages en 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 proxy

  • MCP: 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) # 웹 :32000

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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 npm
    10
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Read-only MCP server for local macOS Messages database, enabling querying of chats, messages, attachments, and metadata.
    836 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    4
    MIT