You need a Linux box with Docker and a domain you control. Everything else — reverse proxy, TLS, the tunnel — is in the compose file.
Clone the repo, copy the example env, start it. The container brings its own Caddy and a Cloudflare tunnel client, so nothing needs to be exposed on the host.
Set MEMAIX_DOMAIN and your tunnel token in .env before the first start. Everything else has a working default.
Drop this into .mcp.json in your project root. Claude Code, Cursor and Windsurf all read the same file.
Restart the client. All 109 tools show up at once — no per-tool registration.
Access is per agent, per project, in one file. A scoped agent can't read outside its grant even if it asks — the gateway refuses, rather than the prompt discouraging it.
If that returns 109, you're done. If it returns nothing, the tunnel didn't come up — check docker compose logs tunnel.
We install it on your infrastructure, wire it to your calendar and mail, and hand you the keys.
See how we help →