Connects to an Amazon RDS PostgreSQL instance for storing educational content and associated metadata
Enables containerized deployment of the Gauntlet Incept system, including the MCP server and API components
Provides version control for the project codebase and documentation
Serves as the runtime environment for the MCP server and REST API implementation
Provides database functionality for storing and retrieving educational content and question data
Gauntlet-Incept
A system for generating high-quality educational content tailored to students' knowledge levels and interests.
Project Description
This repository contains the code and resources for the Gauntlet-Incept project, which aims to build a system that generates high-quality educational content for K-8 students. The initial scope focuses on developing educational content in the form of articles and question banks for specific subject areas.
Documentation
Project Overview - Detailed description of the project goals and requirements
Implementation Checklist - Comprehensive checklist for project implementation
Original Project Brief - Original project brief with detailed requirements
MCP Server Guide - Guide for using the Model Context Protocol server with Claude Desktop
Project Structure
API Endpoints
The project implements six core API endpoints:
Question Endpoints
POST /api/question/tag
- Tag a question with subject, grade, standard, lesson, and difficultyPOST /api/question/grade
- Grade a tagged question against quality standardsPOST /api/question/generate
- Generate a question based on tags or an example question
Article Endpoints
POST /api/article/tag
- Tag an article with subject, grade, standard, and lessonPOST /api/article/grade
- Grade a tagged article against quality standardsPOST /api/article/generate
- Generate an article based on tags or an example article
Model Context Protocol (MCP) Server
In addition to the REST API, this project includes an MCP server that allows Claude Desktop to interact with the Gauntlet Incept system. This enables Claude to generate, tag, and grade educational content directly.
See the MCP Server Guide for details on how to set up and use the MCP server with Claude Desktop.
Getting Started
Prerequisites
Git
Node.js (v14 or higher)
Access to the RDS PostgreSQL database (credentials provided by administrator)
SSH key for database connection (if connecting through SSH tunnel)
Docker and Docker Compose (optional, for containerized deployment)
Installation
Clone the repository
git clone https://github.com/yourusername/Gauntlet-Incept.gitNavigate to the project directory
cd Gauntlet-InceptInstall dependencies
npm installCopy the example environment file and update it with your values
cp .env.example .envRun the project
npm start
Running with Docker
Build and start the containers
docker-compose up -dAccess the API at http://localhost:3000
Access the MCP server at http://localhost:3001
Database Connection
This project connects to an Amazon RDS PostgreSQL instance with the following details:
Host: alphacommoncrawl-core-reboot.cluster-caeuiwckzo1a.us-east-1.rds.amazonaws.com
Port: 5432
Database: core
Username: postgres
Note: The password is stored in environment variables and not directly in the code for security reasons.
If you need to connect through an SSH tunnel, you'll need to set up the tunnel separately before starting the application.
Development
Running in Development Mode
Running the MCP Server
Running Tests
Linting
Project Checklist
Initialize Git repository
Create basic project structure
Add .gitignore file
Create initial commit
Set up project documentation
Create implementation checklist
Set up API routes and service structure
Implement placeholder functionality for core services
Set up Docker containerization
Implement MCP server for Claude Desktop integration
Configure connection to RDS PostgreSQL database
Implement actual functionality with LLM integration
Add tests
Review and finalize
License
MIT
Contact
[Your contact information]
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables Claude Desktop to interact with the Gauntlet Incept system for generating, tagging, and grading educational content for K-8 students directly through natural language.
- Project Description
- Documentation
- Project Structure
- API Endpoints
- Model Context Protocol (MCP) Server
- Getting Started
- Development
- Project Checklist
- License
- Contact
Related Resources
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