Educational Tutor
An experimental system that transforms documentation repositories into interactive educational content using AI and the Model Context Protocol (MCP).
š Overview
This project consists of two main components:
š Course Content Agent - Generates structured learning courses from documentation repositories
š§ MCP Educational Server - Provides standardized access to course content via MCP protocol
šļø Architecture
The system processes documentation, creates educational content, and exposes it through standardized tools for AI tutoring applications.
š Project Structure
š Quick Start
1. Install Dependencies and Create Virtual Environment
This project uses uv for fast Python package management.
2. Generate Courses from Documentation
Customize for Your Repository: Edit course_content_agent/test.py to change:
Repository URL (currently uses MCP docs)
Include/exclude specific folders
Output directory and caching settings
3. Start MCP Server
4. Test MCP Integration
š Detailed Documentation
For comprehensive information about each component:
Course Content Agent: See
course_content_agent/about.mdAI-powered course generation
DSPy signatures and multiprocessing
Document analysis and learning path creation
MCP Educational Server: See
mcp_server/about.mdMCP protocol implementation
Course interaction tools
Integration with AI assistants
š MCP Integration with Cursor
To use the educational tutor MCP server with Cursor, create a .cursor/mcp.json file in your project root:
Setup Steps:
Create a virtual environment:
python -m uv venvInstall dependencies:
.venv/bin/uv pip install -e .Update the
commandpath and the path inargsto your project directory.Restart Cursor or reload the window.
Use
@educational-tutorin Cursor chat to access course tools.
š§ Development Status
Current Status: ā Functional MVP
Course generation from documentation repositories
MCP server for standardized content access
Multi-complexity course creation (beginner/intermediate/advanced)
Future Enhancements:
Support for diverse content sources (websites, videos)
Advanced search and recommendation systems
Integration with popular AI platforms
š ļø Technology Stack
AI Framework: DSPy for LLM orchestration
Content Processing: Multiprocessing for performance
Protocol: Model Context Protocol (MCP) for standardization
Models: Gemini 2.5 Flash for content generation
Data: Pydantic models for type safety
š License
This project is experimental and intended for educational and research purposes.