Leverages OpenAI's API to power the educhain library functionality for generating educational content.
EduChain MCP Integration Server
This project implements an MCP-compatible Flask server that integrates with the educhain
Python library to dynamically generate educational content for Claude Desktop.
It provides three core educational tools:
- 🧠 Multiple-Choice Questions (MCQs)
- 📘 Lesson Plans
- 🃏 Flashcards (Bonus)
🚀 Features
- 📡 Exposes REST API endpoints for Claude Desktop integration
- 🔐 Uses
.env
file to securely manage OpenAI API keys - 📦 Lightweight and easy to deploy
- 🧪 Includes sample responses and test script
🛠️ Technologies Used
- Python 3.10+
- Flask
- EduChain (via
educhain
package) - dotenv (
python-dotenv
for secure API handling) - Claude Desktop MCP Protocol (local JSON config)
📦 Setup Instructions
1. Clone the Repository
This server cannot be installed
An 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.
Related MCP Servers
- -securityAlicense-qualityA Python-based server that implements the Model Context Protocol to interface with Claude Desktop as an MCP client, supporting interaction through efficient memory management.Last updated -1PythonMIT License
- -securityAlicense-qualityA local server that enables interaction with Canvas Learning Management System API through Claude Desktop, allowing users to manage courses, access assignments, view announcements, and retrieve course materials.Last updated -3PythonMIT License
Fused MCP Agentsofficial
-securityAlicense-qualityA Python-based MCP server that allows Claude and other LLMs to execute arbitrary Python code directly through your desktop Claude app, enabling data scientists to connect LLMs to APIs and executable code.Last updated -23MIT License- -securityFlicense-qualityAn MCP server that connects Claude for Desktop with blockchain functionality, allowing users to check balances and send tokens on EVM and Solana chains through natural language interactions.Last updated -TypeScript