EduChain MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
# π 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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
This server cannot be deployed
Maintenance
Related MCP Connectors
Create structured courses, lessons, and educational images for any topic, level, and language.
Create, edit and publish Educaplay educational games and quizzes from any AI assistant.
YouTube playlists to AI flashcards, spaced repetition and guided learning missions.
Build study flashcards and exam-prep decks from your AI chat, all stored locally.
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.-