A self-hostable, production-grade memory server for MCP — row-versioned concurrent writes, principal-derived isolation, full audit. Runs in your own Postgres, and never phones home.
# run Kosha against your own Postgres services: kosha: image: ghcr.io/kosha-mcp/kosha:latest ports: ["7070:7070"] environment: DATABASE_URL: postgres://…@db:5432/kosha restart: unless-stopped
// point your MCP client at Kosha { "mcpServers": { "kosha": { "url": "http://localhost:7070" } } }
Two-call commits guarded by a row-version. No lost updates, even under heavy concurrency.
Access is principal-derived — every caller sees only its own memory. No manual scoping, no leaks.
Opaque, spec-compliant cursors. Stable across writes, with no internals leaked to the client.
One table with a scope enum — not a schema you outgrow. Simple to reason about, simple to operate.
Hosted Kosha is on the way. Leave your email and we'll tell you the moment it's ready.
Early-access sign-up opens shortly — the door's open, the list is next.