Shared memory for coding agents: projects, reusable code, sessions and commits across machines
Connect Runs on your machine
claude mcp add codemem -e CODEMEM_DATA=<CODEMEM_DATA> -e CODEMEM_DB=<CODEMEM_DB> -e CODEMEM_HOST=<CODEMEM_HOST> -e CODEMEM_PORT=<CODEMEM_PORT> -e OLLAMA_URL=<OLLAMA_URL> -e CODEMEM_EMBED=<CODEMEM_EMBED> -e GIT_ROOT=<GIT_ROOT> -- uvx codemem-mcp==0.1.0
{
"mcpServers": {
"codemem": {
"command": "uvx",
"args": [
"codemem-mcp==0.1.0"
],
"env": {
"CODEMEM_DATA": "<CODEMEM_DATA>",
"CODEMEM_DB": "<CODEMEM_DB>",
"CODEMEM_HOST": "<CODEMEM_HOST>",
"CODEMEM_PORT": "<CODEMEM_PORT>",
"OLLAMA_URL": "<OLLAMA_URL>",
"CODEMEM_EMBED": "<CODEMEM_EMBED>",
"GIT_ROOT": "<GIT_ROOT>"
}
}
}
}
{
"mcpServers": {
"codemem": {
"command": "uvx",
"args": [
"codemem-mcp==0.1.0"
],
"env": {
"CODEMEM_DATA": "<CODEMEM_DATA>",
"CODEMEM_DB": "<CODEMEM_DB>",
"CODEMEM_HOST": "<CODEMEM_HOST>",
"CODEMEM_PORT": "<CODEMEM_PORT>",
"OLLAMA_URL": "<OLLAMA_URL>",
"CODEMEM_EMBED": "<CODEMEM_EMBED>",
"GIT_ROOT": "<GIT_ROOT>"
}
}
}
}
{
"servers": {
"codemem": {
"type": "stdio",
"command": "uvx",
"args": [
"codemem-mcp==0.1.0"
],
"env": {
"CODEMEM_DATA": "<CODEMEM_DATA>",
"CODEMEM_DB": "<CODEMEM_DB>",
"CODEMEM_HOST": "<CODEMEM_HOST>",
"CODEMEM_PORT": "<CODEMEM_PORT>",
"OLLAMA_URL": "<OLLAMA_URL>",
"CODEMEM_EMBED": "<CODEMEM_EMBED>",
"GIT_ROOT": "<GIT_ROOT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
CODEMEM_DATAOptional | Directory for the database and backups |
CODEMEM_DBOptional | Path to the SQLite database (overrides CODEMEM_DATA) |
CODEMEM_HOSTOptional | Address to bind. The server has no authentication; use 127.0.0.1 unless the network is trusted |
CODEMEM_PORTOptional | Port for MCP (/mcp) and the web UI. The transport URL assumes 8055 |
OLLAMA_URLOptional | Ollama base URL for embeddings (semantic search). Without it, search is BM25 only |
CODEMEM_EMBEDOptional | Set to false to disable embeddings entirely |
GIT_ROOTOptional | Directory of bare git repos to read for the commit feed |
Details
| Package | [email protected] (PYPI, streamable-http) |
| First published | 25 Sep 2026 |
| Last updated | 25 Sep 2026 |
| Registry name | io.github.jeang42/codemem |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
