语言学习数据库服务

为罗马尼亚语言学习平台提供只读数据库访问服务,支持语法特征查询、内容浏览和学习分析。

  • by lmdrew96
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 lmdrew96/chaoslimba-mcp-server

使用说明

chaoslimba mcp服务器

MCP服务器 ChaosLimba --通过以下方式提供对罗马尼亚语言学习平台数据库的只读访问 模型上下文协议.

使用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 start

Claude桌面配置

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "chaoslimba": {
      "command": "node",
      "args": ["/absolute/path/to/chaoslimba-mcp-server/dist/index.js"],
      "env": {
        "CHAOSLIMBA_DATABASE_URL": "postgresql://..."
      }
    }
  }
}