Educational Tutor MCP Server
Click on "Deploy 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
Related MCP server: repocks
๐๏ธ Architecture
Documentation Repository โ Course Content Agent โ Structured Courses โ MCP Server โ AI TutorsThe system processes documentation, creates educational content, and exposes it through standardized tools for AI tutoring applications.
๐ Project Structure
tutor/
โโโ course_content_agent/ # AI-powered course generation from docs
โ โโโ main.py # CourseBuilder orchestration
โ โโโ modules.py # Core processing logic
โ โโโ models.py # Pydantic data models
โ โโโ signatures.py # DSPy LLM signatures
โ โโโ about.md # ๐ Detailed documentation
โโโ mcp_server/ # MCP protocol server for course access
โ โโโ main.py # MCP server startup
โ โโโ tools.py # Course interaction tools
โ โโโ course_management.py # Content processing
โ โโโ about.md # ๐ Detailed documentation
โโโ course_output/ # Generated course content
โโโ nbs/ # Jupyter notebooks for development
โโโ pyproject.toml # Project configuration๐ Quick Start
1. Install Dependencies and Create Virtual Environment
This project uses uv for fast Python package management.
# Create a virtual environment
python -m uv venv
# Install dependencies in editable mode
.venv/bin/uv pip install -e .2. Generate Courses from Documentation
# Generate courses from a repository
.venv/bin/uv run python course_content_agent/test.pyCustomize 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
# Serve generated courses via MCP protocol
.venv/bin/uv run python -m mcp_server.main
# Or customize course directory
COURSE_DIR=your_course_output .venv/bin/uv run python -m mcp_server.main4. Test MCP Integration
# Test server capabilities
.venv/bin/uv run python mcp_server/stdio_client.py๐ 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:
{
"mcpServers": {
"educational-tutor": {
"command": "/path/to/tutor/project/.venv/bin/uv",
"args": [
"--directory",
"/path/to/tutor/project",
"run",
"mcp_server/main.py"
],
"env": {
"COURSE_DIR": "/path/to/tutor/project/course_output"
}
}
}
}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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Open-source AI courses taught by your AI tutor in conversation, with progress saved by MCP tools.
Docsy gives AI assistants current, version-specific documentation for libraries, frameworks and SDKs. Resolve library IDs and versions, then search and fetch focused official documentation with original source links using five read-only MCP tools. Hosted Streamable HTTP with OAuth 2.1 sign-in.
Publish and share access-controlled Markdown documents from any MCP-enabled AI tool.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceTransforms any website's documentation into an MCP-compatible interactive knowledge base with universal scraping, advanced search, and AI-powered tools. Supports GitBook, Notion, Confluence, and custom documentation platforms with real-time synchronization.2MIT
- AlicenseNot gradedqualityDmaintenanceTransforms Markdown documentation into an intelligent knowledge base with AI-powered search and Q\&A through an MCP server.7 npm9MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search, deep-read, and build knowledge bases from Markdown, PDF, DOCX, and PPTX documents via MCP tools for retrieval, document navigation, and ingestion.16 npm643MIT
- AlicenseNot gradedqualityDmaintenanceConverts unstructured documents into a searchable knowledge base and exposes retrieval tools via MCP protocol for AI agents to query.1MIT