Never explain your codebase again. Let AI remember everything.
Kratos is now a standalone CLI β faster, lighter, works with ANY AI agent.
No MCP overhead. No vendor lock-in. Just memory that works.
npx kratos-memoryClaude Code, Codex, Cursor, Cline β anything that runs Bash.
Your existing memories work instantly. Same ~/.kratos/ storage, same SQLite format.
After building 30+ production apps with AI, we discovered a critical problem: AI tools forget everything between sessions. You explain your architecture, your patterns, your decisionsβand tomorrow, you explain it all again.
Kratos MCP solves this with an ultra-lean memory system that gives AI perfect recall of your projectβwith minimal context overhead.
|
Each project gets its own SQLite database. No cross-contamination. Ever. |
Auto-detects projects via git, package.json, or directory structure. Just install and code. |
|
Just 12 essential tools. 64% smaller context footprint than competitors. |
Works with Claude, Cursor, Windsurf, Continueβany MCP-compatible tool. |
# Install globally
npm install -g kratos-mcp
# Or run directly with npx (no installation required)
npx kratos-mcp
# Or install as a dependency
npm install kratos-mcpClaude Desktop
Add to your Claude Desktop config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"kratos": {
"command": "npx",
"args": ["--yes", "kratos-mcp@latest"]
}
}
}Or if you have it installed globally:
{
"mcpServers": {
"kratos": {
"command": "kratos-mcp",
"args": []
}
}
}Claude Code
Run this command in your terminal:
claude mcp add kratos -- npx --yes kratos-mcp@latestOr for global installation:
# First install globally
npm install -g kratos-mcp@latest
# Then add to Claude Code
claude mcp add kratos -- kratos-mcpCursor
Add to .cursor/mcp_config.json in your project root:
{
"mcpServers": {
"kratos": {
"command": "npx",
"args": ["--yes", "kratos-mcp@latest"]
}
}
}Other MCP Tools
Kratos works with any tool supporting the Model Context Protocol. The general format is:
{
"command": "npx",
"args": ["kratos-mcp"]
}Compatible with: Windsurf, Cline, BoltAI, Augment Code, Roo Code, Zencoder, Amazon Q, Qodo Gen, JetBrains AI, Warp, Opencode, Continue.dev, Zed, and more!
Check your tool's documentation for specific MCP server configuration location.
// Your AI now remembers:
// - Your authentication patterns
// - Your API structure
// - Your component architecture
// - Your coding standards
// - Every decision you've madeKratos provides 12 ultra-lean tools optimized for minimal context consumption:
| Tool | Description |
|---|---|
memory_save |
Store important project knowledge with tags, paths, and importance levels |
memory_search |
Smart semantic search with debug mode and path matching |
memory_ask |
Natural language queries about your memories |
memory_get_recent |
Get recently created memories with filtering |
memory_get |
Retrieve a specific memory by ID |
memory_get_multiple |
Bulk retrieve multiple memories |
memory_forget |
Delete a memory by ID |
| Tool | Description |
|---|---|
security_scan |
Scan text for PII and secrets before saving |
| Tool | Description |
|---|---|
project_switch |
Switch between different projects |
project_current |
Get current active project info |
change_storage_path |
Dynamically change storage location with automatic data migration |
| Tool | Description |
|---|---|
system_status |
Get system status and memory statistics |
AI Tool βββΊ Kratos MCP βββΊ Project Detection βββΊ SQLite + FTS5 βββΊ Perfect Context
- SQLite + FTS5: Lightning-fast full-text search
- Smart Scoring: Path matching + recency + importance
- Auto-detection: Git, package.json, or directory-based
- Secure: All data stays local, no external calls
- Lean: Only 4 core components, minimal memory footprint
| Metric | Value |
|---|---|
| Context Overhead | 64% smaller than v3 |
| Memory Retrieval | < 10ms |
| Project Switch | < 100ms |
| Storage Overhead | ~2MB per project |
~/.kratos/
βββ projects/
β βββ project-id-1/
β β βββ memories.db # SQLite database with FTS5
β βββ project-id-2/
β βββ memories.db
βββ global/
βββ global.db # Shared knowledge (optional)
Use change_storage_path to move data to custom locations like /opt/kratos or .kratos for per-project storage.
// Save a memory
await memory_save({
summary: "JWT auth implementation",
text: "We use httpOnly cookies with refresh tokens...",
tags: ["auth", "security"],
paths: ["src/middleware/auth.ts"],
importance: 5
});
// Search memories
await memory_search({
q: "authentication",
k: 5,
debug: true
});
// Ask natural language questions
await memory_ask({
question: "How does our auth system work?",
limit: 10
});git clone https://github.com/ceorkm/kratos-mcp.git
npm install
npm run build
npm run devMIT
Built for developers who value their time.