本项目实现了一个兼容MCP的Flask服务器,它与educhain Python库集成,可为Claude Desktop动态生成教育内容。
它提供了三种核心教育工具:
本服务器能够集成到Claude Desktop中,为其提供教育内容生成服务。以下是详细的使用步骤。
.env文件安全管理OpenAI API密钥。本项目使用了以下技术栈:
educhain包)python-dotenv用于安全处理API)git clone https://github.com/abanindra3/educhain-mcp.git
cd educhain-mcp
python -m venv venv
source venv/bin/activate # 在Windows上:venv\Scripts\activate
pip install -r requirements.txt
pip install flask python-dotenv
在根目录下创建一个.env文件,并添加你的OpenAI API密钥:
OPENAI_API_KEY=your_openai_key_here
python mcp_server.py
服务器将运行在:📍 http://localhost:5000
你可以运行以下命令进行测试:
python test_server.py
或者使用Postman/Hoppscotch手动测试这些POST端点:
| 端点 | 用途 | 示例负载 |
|---|---|---|
| /generate_mcqs | 生成多项选择题 | { "topic": "Python loops", "count": 5 } |
| /generate_lesson_plan | 创建课程计划 | { "subject": "Algebra" } |
| /generate_flashcards | 生成抽认卡(附加功能) | { "topic": "OOP in Java", "count": 6 } |