Configuration
Eidetic can be configured heavily through environment variables and command-line flags. This is especially useful when integrating the server into existing agents via their mcp.json configuration blocks.
Global Settings
| Flag | Environment Variable | Description |
|---|---|---|
--storage-backend | EIDETIC_STORAGE_BACKEND | Specifies the storage engine (sqlite, memwal, file). |
--storage-path | EIDETIC_STORAGE_PATH | The local directory to store SQLite databases or File JSON documents. |
Memwal Backend Configuration
When using the memwal storage backend, you can fine-tune how Eidetic communicates with the Sui network and the Memwal relayer.
| Flag | Environment Variable | Description |
|---|---|---|
--memwal-account-id | EIDETIC_MEMWAL_ACCOUNT_ID | Specific account ID to use. |
--memwal-registry-id | EIDETIC_MEMWAL_REGISTRY_ID | Override the default Memwal Registry ID. |
--memwal-server-url | EIDETIC_MEMWAL_SERVER_URL | Custom RPC endpoint for the Sui network. |
--memwal-relayer-config-url | EIDETIC_MEMWAL_RELAYER_CONFIG_URL | Override relayer discovery URL. |
--memwal-namespace | EIDETIC_MEMWAL_NAMESPACE | Memory namespace (defaults to eidetic). |
--memwal-delegate-label | EIDETIC_MEMWAL_DELEGATE_LABEL | Delegate label (defaults to eidetic-mcp). |
--sui-config-dir | EIDETIC_SUI_CONFIG_DIR | Directory containing your Sui wallet configuration (defaults to ~/.sui/sui_config). |
Sui Account Selection for Memwal
Account selection is handled natively by Eidetic’s authentication layer. On startup, Eidetic reads ~/.sui/sui_config/client.yaml, evaluates aliases, and checks sui.keystore. It defaults to the active address, ensuring that memory management happens locally without exposing private keys over the network.