
Gauntlet-Incept

2025.02.27
1
JavaScript教育内容生成K-8教育内容生成
Gauntlet-Incept-MCP 是一个用于生成高质量教育内容的系统,特别针对K-8学生的知识水平和兴趣进行定制。该系统能够生成文章和问题库,并通过API和MCP服务器与Claude Desktop交互,实现教育内容的生成、标记和评分。
View on GitHub
Overview
基本能力
产品定位
Gauntlet-Incept-MCP 是一个教育内容生成系统,专注于为K-8学生提供高质量的教育材料。
核心功能
- 内容生成:生成教育文章和问题库。
- 内容标记:为问题和文章添加主题、年级、标准、课程和难度等标签。
- 内容评分:根据质量标准对标记的内容进行评分。
- API支持:提供REST API和MCP服务器接口,支持与Claude Desktop的交互。
适用场景
- 教育机构:为教师和学生提供定制化的教育内容。
- 在线学习平台:集成到在线学习平台中,自动生成和评分教育材料。
- 个人学习:学生可以根据自己的知识水平和兴趣获取定制化的学习内容。
工具列表
- REST API:提供问题和文章的生成、标记和评分功能。
- MCP服务器:允许Claude Desktop直接与系统交互,生成和评分教育内容。
常见问题解答
- 如何连接数据库:项目连接到Amazon RDS PostgreSQL实例,详细信息在环境变量中配置。
- 如何通过SSH隧道连接:需要单独设置SSH隧道后再启动应用程序。
使用教程
使用依赖
- Git
- Node.js (v14或更高版本)
- RDS PostgreSQL数据库访问权限
- SSH密钥(如果需要通过SSH隧道连接)
- Docker和Docker Compose(可选,用于容器化部署)
安装教程
- 克隆仓库
git clone https://github.com/yourusername/Gauntlet-Incept.git
- 进入项目目录
cd Gauntlet-Incept
- 安装依赖
npm install
- 复制环境变量文件并更新
cp .env.example .env
- 运行项目
npm start
使用Docker运行
- 构建并启动容器
docker-compose up -d
- 访问API:http://localhost:3000
- 访问MCP服务器:http://localhost:3001
调试方式
- 开发模式运行
npm run dev
- 运行MCP服务器
npm run mcp
- 运行测试
npm test
- 代码检查
npm run lint