EduChain 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., "@EduChain MCP ServerGenerate 3 multiple-choice questions on Python functions with explanations"
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.
# ๐ EduChain MCP Server
The **EduChain MCP Server** integrates the [EduChain](https://github.com/satvik314/educhain) library with the [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol/python-sdk) to build a local educational content server for **Claude Desktop**.
It runs via `stdio` and leverages **Grok's free-tier** (xAI) to generate:
- โ
Multiple-choice questions
- ๐ Lesson plans
- ๐ก Flashcards
Currently focused on **Python programming** and **Algebra**, this server provides AI-powered tools tailored to real-world educational scenarios.
---
## โ๏ธ Setup Instructions (Windows + VS Code)
1. **Clone the Repository**
```bash
git clone https://github.com/AyaanShaheer/EduChain-MCP-Server
cd educhain-mcp-serverCreate and Activate Virtual Environment
python -m venv venv .\venv\Scripts\activateInstall Dependencies
pip install mcp httpx educhainRun the MCP Server
python mcp_educhain_server.py
๐ฅ๏ธ Claude Desktop Configuration
Edit the config file:
๐ C:\Users\Ayaan\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"EduChainServer": {
"command": "C:\\Users\\Ayaan\\Desktop\\educhain-mcp-server\\venv\\Scripts\\python.exe",
"args": ["C:\\Users\\Ayaan\\Desktop\\educhain-mcp-server\\mcp_educhain_server.py"],
"env": {
"PYTHONPATH": "C:\\Users\\Ayaan\\Desktop\\educhain-mcp-server"
}
}
}
}๐ Replace <YourUsername> with your actual Windows username.
Related MCP server: EduChain MCP Server
โจ Features
๐ง Multiple-Choice Questions Generate quizzes with options, answers, and explanations.
๐งโ๐ซ Lesson Plans Create structured teaching plans (e.g., Algebra).
๐ Flashcards Outputs HTML-based flashcards manually (due to API limitations).
๐ Usage Examples
Start the server
Open Claude Desktop
Try commands like:
"Generate 5 multiple-choice questions on Python loops."
"Provide a lesson plan for teaching algebra."
"Generate 5 flashcards on Python Programming Basics."๐ Responses are saved in: Sample_Responses.txt
โ ๏ธ Known Limitations
Flashcard support via
educhainis experimental. Use the manually generated HTML version inSample_Responses.txt.
๐ Project Status
๐๏ธ Last updated: July 3, 2025
โ Verified on Windows + VS Code + Claude Desktop
๐งช Tested using Grok's free-tier LLM
๐ Citations
๐งฉ EduChain: https://github.com/satvik314/educhain
โ๏ธ MCP SDK: https://github.com/modelcontextprotocol/python-sdk
This server cannot be deployed
Maintenance
Related MCP Connectors
Free: turn your AI chats into spaced-repetition vocabulary. 13 tools, reads and writes.
Search and read 550+ free AI course tracks and 21,000+ lessons, so answers can cite a real lesson.
Create, edit, translate, and export SCORM eLearning modules from a connected AI assistant.
Aspire Learning MCP โ browse courses, chapters, lessons, and import LaTeX quizzes
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP-compatible Flask server that integrates with the educhain Python library to dynamically generate educational content for Claude Desktop, including multiple-choice questions, lesson plans, and flashcards.1-
- AlicenseAqualityDmaintenanceIntegrates EduChain's educational content generation capabilities with Claude Desktop, enabling creation of multiple-choice questions, comprehensive lesson plans, and flashcards for any educational topic.31MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered generation of educational content including multiple-choice questions, lesson plans, and flashcards on any topic through integration with the EduChain library and DeepSeek model via OpenRouter.-
- FlicenseNot gradedqualityDmaintenanceIntegrates the EduChain library with Claude Desktop to generate educational content such as multiple-choice questions, lesson plans, and flashcards. It utilizes Gemini LLMs through LangChain to provide local and secure content generation tools.-