JEEVAKARTHIKEYAN1/MCP_Server_Educhain
If you are the rightful owner of MCP_Server_Educhain and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project integrates the EduChain library into an MCP server to dynamically generate educational content, making it accessible to external clients like Claude Desktop.
EduChain MCP Server Integration
š Project Overview
This project demonstrates how to integrate the educhain
library into an MCP (Modular Command Protocol) server to generate educational content dynamically. The MCP server is configured to expose tools and resources to external clients like Claude Desktop.
š ļø Features
- ā Generate multiple-choice questions (MCQs) using the EduChain engine
- ā Generate a lesson plan for any given educational topic
- ā
MCP-compliant server integration using the
mcp
SDK - ā
Compatible with Claude Desktop (via
claude_desktop_config.json
) - ā Responses formatted as JSON for easy consumption
š„ Demo Video
The demo video showing the MCP server in action is included in the repository:
šļø Project Structure
mcp-server-demo/
ā
āāā .env # Environment variables (optional)
āāā .gitignore # Git ignore rules
āāā .python-version # Python version for pyenv (if used)
āāā claude_desktop_config.json # Configuration file for Claude Desktop
āāā educhain_engine.py # Custom EduChain wrapper functions
āāā main.py # (Optional) Entry script
āāā server.py # MCP server implementation
āāā requirements.txt # Python dependencies
āāā pyproject.toml # MCP project metadata
āāā uv.lock # Dependency lockfile (uv)
āāā README.md # This documentation
āļø Setup and Installation
Clone the Repository:
git clone [your-github-repository-url]
cd MCP_Server_Educhain
Install uv:
# On most systems:
pip install uv
Install Dependencies:
uv add -r requirements.txt
Set Up API Key:
- Create a
.env
file in the root directory - Add your Google API key:
GOOGLE_API_KEY="your-api-key-goes-here"
ā¶ļø How to Run
Start the MCP server from your terminal:
uv run mcp install server.py
The server will expose tools for generating MCQs, lesson plans, and flashcards via MCP.