再也不用解释你的代码库了。让AI记住一切。
🌐 kratos-mcp.com • 安装 • 快速开始 • 特性 • 工具
</div>在构建了30多个生产应用程序后,我们发现了一个关键问题:AI工具在会话之间忘记了所有内容。你需要解释你的架构、模式和决策——而第二天,你又得重新解释一遍。
Kratos MCP通过一个超轻量级的内存系统解决了这个问题,该系统使AI能够完美地记住你的项目,同时保持最小的上下文开销。
每个项目都有自己的SQLite数据库。绝无交叉污染。
</td> <td width="50%">自动检测项目,通过git、package.json或目录结构。只需安装并开始编码。
</td> </tr> <tr> <td width="50%">仅包含12个核心工具。比竞争对手减少64%的上下文占用。
</td> <td width="50%">适用于Claude、Cursor、Windsurf、Continue等任何兼容MCP的工具。
</td> </tr> </table># 全局安装
npm install -g kratos-mcp
# 或直接运行(无需安装)
npx kratos-mcp
# 或作为依赖项安装
npm install kratos-mcp
添加到你的Claude Desktop配置文件中:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/claude/claude_desktop_config.json{
"mcpServers": {
"kratos": {
"command": "npx",
"args": ["--yes", "kratos-mcp@latest"]
}
}
}
或者如果你全局安装了它:
{
"mcpServers": {
"kratos": {
"command": "kratos-mcp",
"args": []
}
}
}
</details>
<details>
<summary><b>Claude Code (Anthropic的VSCode扩展)</b></summary>
在终端中运行以下命令:
claude mcp add kratos -- npx --yes kratos-mcp@latest
或者对于全局安装:
# 首先全局安装
npm install -g kratos-mcp@latest
# 然后添加到Claude Code
claude mcp add kratos -- kratos-mcp
更多信息请参阅Claude Code MCP文档。
</details> <details> <summary><b>Cursor</b></summary>添加到项目根目录下的.cursor/mcp_config.json:
{
"mcpServers": {
"kratos": {
"command": "npx",
"args": ["--yes", "kratos-mcp@latest"]
}
}
}
</details>
<details>
<summary><b>其他MCP工具</b></summary>
Kratos与支持模型上下文协议的任何工具兼容。一般格式如下:
{
"command": "npx",
"args": ["kratos-mcp"]
}
兼容工具包括: Windsurf, Cline, BoltAI, Augment Code, Roo Code, Zencoder, Amazon Q, Qodo Gen, JetBrains AI, Warp, Opencode, Continue.dev, Zed等!
请查阅您所使用工具的文档以获取具体的MCP服务器配置位置。
</details>// 你的AI现在记得:
// ✓ 认证模式
// ✓ API结构
// ✓ 组件架构
// ✓ 编码标准
// ✓ 每一个你做出的决定
Kratos提供了12个超轻量级工具,优化了最小的上下文消耗:
graph LR
A[你的代码] --> B[Kratos MCP]
B --> C{项目检测}
C --> D[SQLite数据库]
D --> E[内存存储]
E --> F[AI工具]
F --> G[完美的上下文]
~/.kratos/ # 默认存储位置
├── projects/
│ ├── project-id-1/
│ │ └── memories.db # 包含FTS5的SQLite数据库
│ └── project-id-2/
│ └── memories.db
└── global/
└── global.db # 共享知识(可选)
新功能v1.6.1: 使用change_storage_path将数据移动到自定义位置,如/opt/kratos或.kratos用于每个项目的存储。
// 保存一条记忆
await memory_save({
summary: "JWT认证实现",
text: "我们使用httpOnly cookie和刷新令牌...",
tags: ["认证", "安全"],
paths: ["src/middleware/auth.ts"],
importance: 5
});
// 搜索记忆
await memory_search({
q: "认证",
k: 5,
debug: true // 获取搜索洞察
});
// 提出自然语言问题
await memory_ask({
question: "我们的认证系统是如何工作的?",
limit: 10
});
// 更改存储位置
await change_storage_path({
newPath: "/opt/kratos",
migrate: true,
backup: true
});
// 用户: "解释认证系统"
//
// Kratos自动检索:
// ✓ 两周前的JWT实现
// ✓ 上个月的中间件配置
// ✓ 初始设置时的用户模型结构
//
// AI响应: "您的认证使用JWT,并将刷新令牌存储在httpOnly cookie中。中间件在受保护的路由/api/middleware/auth.ts:42处验证令牌..."
我们欢迎贡献!请参阅CONTRIBUTING.md了解指南。
# 克隆仓库
git clone https://github.com/ceorkm/kratos-mcp.git
# 安装依赖
npm install
# 构建
npm run build
# 开发模式运行
npm run dev
MIT © 2025 Kratos MCP 贡献者
基于Anthropic的模型上下文协议构建。
灵感来源于使用AI构建生产应用的实际经验。
为重视时间的开发者打造。
</div>