挑战-Incept
根据学生的知识水平和兴趣生成高质量教育内容的系统。
项目描述
该代码库包含 Gauntlet-Incept 项目的代码和资源,该项目旨在构建一个为 K-8 学生生成高质量教育内容的系统。初期重点是开发以文章和题库形式呈现的特定学科领域的教育内容。
文档
项目结构
API 端点
该项目实现了六个核心 API 端点:
问题端点
POST /api/question/tag
- 用主题、等级、标准、课程和难度标记问题POST /api/question/grade
- 根据质量标准对标记的问题进行评分POST /api/question/generate
- 根据标签或示例问题生成问题
文章端点
POST /api/article/tag
- 使用主题、等级、标准和课程标记文章POST /api/article/grade
- 根据质量标准对标记的文章进行评级POST /api/article/generate
- 根据标签或示例文章生成文章
模型上下文协议 (MCP) 服务器
除了 REST API 之外,该项目还包含一个 MCP 服务器,允许 Claude Desktop 与 Gauntlet Incept 系统进行交互。这使得 Claude 能够直接生成、标记和评分教育内容。
有关如何设置和使用带有 Claude Desktop 的 MCP 服务器的详细信息,请参阅MCP 服务器指南。
入门
先决条件
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通过http://localhost:3000访问 API
通过http://localhost:3001访问 MCP 服务器
数据库连接
该项目连接到 Amazon RDS PostgreSQL 实例,其详细信息如下:
主机:alphacommoncrawl-core-reboot.cluster-caeuiwckzo1a.us-east-1.rds.amazonaws.com
端口:5432
数据库:核心
用户名:postgres
注意:出于安全原因,密码存储在环境变量中,而不是直接存储在代码中。
如果您需要通过 SSH 隧道连接,则需要在启动应用程序之前单独设置隧道。
发展
以开发模式运行
运行 MCP 服务器
运行测试
代码检查
项目清单
[x] 初始化 Git 仓库
[x] 创建基本项目结构
[x] 添加 .gitignore 文件
[x] 创建初始提交
[x] 设置项目文档
[x] 创建实施清单
[x] 设置 API 路由和服务结构
[x] 为核心服务实现占位符功能
[x] 设置 Docker 容器化
[x] 实现 MCP 服务器以集成 Claude Desktop
[x] 配置与 RDS PostgreSQL 数据库的连接
[ ] 通过 LLM 集成实现实际功能
[ ] 添加测试
[ ] 审核并最终确定
执照
麻省理工学院
接触
[您的联系方式]
Related MCP Servers
- AsecurityAlicenseAqualityIntegrates Inkdrop note-taking app with Claude AI through Model Context Protocol, allowing Claude to search, read, create, and update notes in your Inkdrop database.Last updated -1740Apache 2.0
- -securityFlicense-qualityIntegrates Claude Desktop with Azure AI Search, allowing users to query search indexes using keyword, vector, or hybrid search methods.Last updated -52
- AsecurityAlicenseAqualityA server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.Last updated -315,704MIT License
- -securityFlicense-qualityIntegrates Perplexity AI's search-enhanced language models with Claude Desktop, providing three tools with different complexity levels for quick fact-checking, technical analysis, and deep research.Last updated -32