Primary installer
For Bash environments:Backend choices
| Backend | What it uses | Notes |
|---|---|---|
| Cloud | Hosted Memory Crystal backend | Recommended for most users |
| Local-first | Docker Convex on 127.0.0.1 | Data plane is local; hosted auth/license is still required |
| External self-hosted | Operator-provided Convex URL | Advanced path when supported by your release |
Supported clients
| Client | Recommended path |
|---|---|
| OpenClaw | Universal installer, then accept the OpenClaw prompt |
| Claude Code | Universal installer, or Claude Code single-client installer |
| Claude Desktop | Universal installer when supported, otherwise Claude Desktop manual config |
| Codex CLI | Universal installer, or Codex CLI single-client installer |
| Factory Droid | Universal installer, or Factory Droid single-client installer |
| Generic MCP | Universal installer generic MCP prompt, or MCP Server |
Single-client installer paths
These paths remain available for compatibility and focused installs:/crystal installer.
Safety guarantees installers should preserve
- ask before configuring each detected client
- create a backup before every config mutation
- validate JSON/TOML where applicable before and after writes
- restore the previous config when validation fails
- redact API keys, bearer tokens, device codes, and local credentials from logs
- avoid package-manager or service changes without a prompt
Self-hosting
For infrastructure-oriented self-hosting, see:Docs preview
Mintlify docs for this repo live underapps/docs.
Backend choices
| Backend | Endpoint shape | Notes |
|---|---|---|
| Cloud hosted | https://api.memorycrystal.ai/mcp | Default and easiest setup |
| Local Docker Convex | http://127.0.0.1:3211/api/mcp | Local data plane with hosted auth/license bridge |
| External self-hosted | your Convex site URL | Advanced operators; verify your deployment and auth policy |
- run through Quickstart
- verify tool access with
crystal_wake,crystal_remember, andcrystal_recall - keep the printed config backup path until you have verified the client works
Source of truth
apps/web/public/install.shapps/web/public/install.ps1apps/web/public/install-claude-mcp.shapps/web/public/install-codex-mcp.shapps/web/public/install-droid-mcp.shscripts/convex-local-*.shscripts/convex-local-*.ts.env.example