v0.2.0-beta.1 — Single-Container Monorepo Beta
Pre-release
Pre-release
·
122 commits
to main
since this release
v0.2.0-beta.1 — Single-Container Monorepo Beta
Docker image: ghcr.io/karljsamuel/mcp-ecc:0.2.0-beta.1
What's new
- Full monorepo restructure (Turbo + npm workspaces) under
packages/ - Single-container deployment: one process serves Web UI + REST/OAuth API + MCP endpoint on one port (3001)
- Providers: Google, Microsoft 365, Zoho, IMAP/SMTP, CalDAV (stub), CardDAV (stub)
- Storage: SQLite (persistent), Cloudflare D1, in-memory (auto-fallback)
- MCP tools namespaced:
mail.*,calendar.*,contacts.*,accounts.*
Modernized toolchain
- Turbo v2 (
tasksschema), Node 24 LTS, latest deps - Replaced deprecated packages:
crypto-js(unused),imap-simple→imapflow - npm audit: 0 vulnerabilities
Deploy
docker compose up -d # uses ghcr imageSee docker-compose.example.yml and .env.example.
Known limitations
- CalDAV / CardDAV are scaffolded stubs
- Cloudflare Workers MCP SSE endpoint is a placeholder (Node runtime needed for full IMAP/SSE)
Notes
main&devuntouched — feature branch only