Skip to content

Configuration

mor is configured via ~/.config/mor/config.json, auto-created on first run. Override the config directory with the MOR_HOME environment variable.

{
"memoryDir": "~/.config/mor/memories",
"dbPath": "~/.config/mor/index.db",
"autosync": true,
"threshold": 0.3,
"embedding": {
"provider": "openai",
"model": "text-embedding-3-small",
"dimensions": 1536,
"baseUrl": "https://api.openai.com/v1",
"apiKey": "sk-..."
},
"server": {
"url": "https://mor.example.com",
"token": "your-secret"
},
"serve": {
"port": 7677,
"host": "127.0.0.1",
"token": "your-secret",
"mcp": true
}
}
KeyTypeDefaultDescription
memoryDirstring~/.config/mor/memoriesDirectory where memory markdown files are stored
dbPathstring~/.config/mor/index.dbPath to the SQLite search index
autosyncbooleanfalseAuto git pull/commit/push after every add, update, or remove
thresholdnumber0.3Minimum relevance score (0–1) for find results. Override per-query with -s

Optional vector embeddings to augment FTS search. See Embeddings for details.

KeyTypeRequiredDescription
embedding.providerstringyesopenai, azure-openai, ollama, or none
embedding.modelstringyesModel name (e.g. text-embedding-3-small)
embedding.dimensionsnumberyesVector dimensions (e.g. 1536)
embedding.baseUrlstringnoCustom API base URL
embedding.apiKeystringnoAPI key (falls back to OPENAI_API_KEY env var)
embedding.deploymentstringnoAzure OpenAI deployment name (defaults to model)
embedding.apiVersionstringnoAzure OpenAI API version

Connect the CLI and MCP tools to a remote mor server. When server is configured, all operations proxy over HTTP.

KeyTypeRequiredDescription
server.urlstringyesServer URL (e.g. https://mor.example.com)
server.tokenstringnoBearer token (falls back to MOR_TOKEN env var)

Defaults for mor serve. CLI flags override these.

KeyTypeDefaultDescription
serve.portnumber7677Port to listen on
serve.hoststring127.0.0.1Host to bind to
serve.tokenstringBearer token (falls back to MOR_TOKEN env var)
serve.mcpbooleanfalseEnable MCP endpoint at /mcp
VariableDescription
MOR_HOMEOverride the config directory (default ~/.config/mor)
MOR_TOKENBearer token for server/client auth (overrides config file, overridden by --token flag)
OPENAI_API_KEYOpenAI API key (used when embedding.apiKey is not set)
AZURE_OPENAI_API_KEYAzure OpenAI API key
EDITOREditor used by mor add and mor edit