Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Educational Tutor MCP Servergenerate a beginner course on Python from the official documentation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.