Educhain Mcp

Educhain Mcp

🚀 EduChain MCP集成服务器

本项目实现了一个兼容MCP的Flask服务器,它与educhain Python库集成,可为Claude Desktop动态生成教育内容。

它提供了三种核心教育工具:

  • 🧠 多项选择题(MCQs)
  • 📘 课程计划
  • 🃏 抽认卡(附加功能)

🚀 快速开始

本服务器能够集成到Claude Desktop中,为其提供教育内容生成服务。以下是详细的使用步骤。

✨ 主要特性

  • 📡 暴露REST API端点,便于与Claude Desktop集成。
  • 🔐 使用.env文件安全管理OpenAI API密钥。
  • 📦 轻量级且易于部署。
  • 🧪 包含示例响应和测试脚本。

🔧 技术细节

本项目使用了以下技术栈:

  • Python 3.10+
  • Flask
  • EduChain(通过educhain包)
  • dotenv(python-dotenv用于安全处理API)
  • Claude Desktop MCP协议(本地JSON配置)

📦 安装指南

1. 克隆仓库

git clone https://github.com/abanindra3/educhain-mcp.git
cd educhain-mcp

2. 创建并激活虚拟环境(推荐)

python -m venv venv
source venv/bin/activate     # 在Windows上:venv\Scripts\activate

3. 安装依赖

pip install -r requirements.txt
pip install flask python-dotenv

4. 创建.env文件

在根目录下创建一个.env文件,并添加你的OpenAI API密钥:

OPENAI_API_KEY=your_openai_key_here

5. 运行服务器

python mcp_server.py

服务器将运行在:📍 http://localhost:5000

6. 测试端点

你可以运行以下命令进行测试:

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 }
  • 0 关注
  • 0 收藏,34 浏览
  • system 提出于 2025-09-19 11:12

相似服务问题

相关AI产品