chaoslimba mcp服务器
使用TypeScript构建 @modelcontextprotocol/sdk和PostgreSQL。
工具
| 工具 | 说明 |
|---|---|
cl_get_schema | 返回数据库中的所有表和列。很好的定位起点。 |
cl_get_grammar_map | 列出来自的语法特征 grammar_feature_map,可选地通过CEFR水平(A1-C2)进行过滤。 |
cl_get_prerequisite_chain | 跟踪给定语法特征的完整递归先决条件树。 |
cl_get_content | 使用可选的难度、主题和类型(音频/文本)过滤器浏览内容项。 |
cl_coverage_report | 对照内容项交叉引用语法特征,以识别覆盖范围差距。 |
cl_get_error_patterns | 聚合匿名错误日志,以显示学习者最难解决的问题。 |
cl_get_adaptation_summary | 总结僵化干预措施——升级级别、计数和解决率。 |
设置
先决条件
- Node.js 18+
- 具有ChaosLimba模式的PostgreSQL数据库
安装和构建
npm install
npm run build环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
CHAOSLIMBA_DATABASE_URL | 是 | PostgreSQL连接字符串 |
跑
CHAOSLIMBA_DATABASE_URL="postgresql://..." npm startClaude桌面配置
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"chaoslimba": {
"command": "node",
"args": ["/absolute/path/to/chaoslimba-mcp-server/dist/index.js"],
"env": {
"CHAOSLIMBA_DATABASE_URL": "postgresql://..."
}
}
}
}