Agents
Any MCP client
Any app that can start a local (stdio) MCP server can use Oort. You give it one command and one argument.
Install the CLI.
Terminal npm i -g oortmemFind the full path of oort.
Terminal realpath "$(command -v oort)"Use the full path, because many apps start servers without your shell's PATH. On Linux,
readlink -fworks too.Add this server to your client's config.
mcp config (JSON) { "mcpServers": { "oort": { "command": "/abs/path/to/oort", "args": ["mcp"] } } }Paste the path from step 2 as
command. Some clients name the top keyservers, or want"type": "stdio"as well. Check your client's docs for its exact shape.Restart the client.
Pin a project
The server uses the project of the folder it starts in, plus global memories. To choose a project yourself, add it to args:
"args": ["mcp", "--project", "/path/to/repo"]The tools
| Tool | What it does |
|---|---|
recall | Finds current facts for a question, with why each was picked. |
remember | Saves one to five short facts the user stated or confirmed. |
forget | Deletes one memory, permanently. |
pin | Keeps a memory out of cold storage. |
explain | Shows one memory, its decisions and what it replaced. |
list_recent | Lists memories by when they changed, newest first. |
whoami | Shows the mode, the project and the version. No account or email. |
The server can never read another project's memories. No tool argument can change the scope. The full reference is in docs/cli.md.