Skip to content

v0.3.0-beta.1 — Multi-user, Per-account OAuth, Admin UI

Pre-release
Pre-release

Choose a tag to compare

@karljsamuel karljsamuel released this 30 Aug 06:41
· 120 commits to main since this release

v0.3.0-beta.1 — Multi-user, per-account OAuth, admin UI

Images (multi-arch amd64+arm64):

  • karljsamuel/mcp-ecc:beta (Docker Hub)
  • ghcr.io/karljsamuel/mcp-ecc:beta

Highlights

  • Multi-user auth — first-run admin bootstrap, session login, admin/user roles
  • Per-user MCP API keysAuthorization: Bearer <key> on /mcp; scoped to that user's accounts
  • Per-account OAuth clients — client IDs/secrets stored per account (personal/org variants), not in .env
  • Account identity — human name + URL-safe unique slug (used in MCP resource URIs)
  • Admin UI — React 19 + Vite + Tailwind: Accounts cards (auth key green/red + health), Users (admin), Settings (MCP key + rotation)
  • Docker Hub + GHCR dual publish with :beta tag
  • npm @karljsamuel/mcp-ecc + MCP Registry readiness (server.json, llms.txt, SKILL.md) — publish on demand

Notes

  • MS 365: app passwords retired — OAuth (Graph) only
  • CalDAV / CardDAV still scaffolded stubs
  • Workers supports HTTP-API providers only