🎓 Educhain MCP服务器
该项目整合了 教育链 图书馆与 克劳德模型上下文协议(MCP) 提供一套由人工智能驱动的教育工具。它公开了本地工具和资源,如MCQ生成、教案创建和基于多媒体的问题生成——所有这些都可以在Claude的桌面环境中使用。
______________________________________________________________________
🚀 特性
- 📝 生成多项选择题(MCQ)
- 🧠 生成图像描述
- 📺 从YouTube视频中生成问题
- 📊 从提供的数据源(例如文本、pdf、url)生成问题
- 🎨 支持提示模板
- 🌐 设计用于在本地使用Claude AI的模型上下文协议(MCP)
______________________________________________________________________
🎥 视频演练
在此处观看完整的演练: 🔗 织机视频链接
______________________________________________________________________
📁 文件夹结构
claude-mcp-educhain/
├── tools/
│ ├── mcq_generator.py # Tool: Generate MCQs
│ ├── image_desc_gen.py # Tool: Generate image description
│ ├── youtube_qna.py # Tool: Questions from YouTube
│ └── ques_from_data.py # Tool: Questions from data
├── mcp_server.py # MCP server entry point
├── requirements.txt # Python dependencies
├── sample_responses.txt # Sample output (optional)
├── .env # Optional environment config
├── .gitignore # Git ignore rules
└── README.md # Project documentation______________________________________________________________________
🧠 可用的MCP工具和资源
| 名称 | 类型 | 文件 | 描述 |
|---|---|---|---|
generate_multiple_choice_questions | 工具 | mcq_generator.py | 为给定主题生成MCQ |
generate_image_description | 工具 | image_disc_gen.py | 返回图像描述 |
generate_questions_from_youtube | 工具 | youtube_qna.py | 从YouTube视频中生成问题 |
generate_questions_from_data | 工具 | ques_from_data.py | 根据提供的数据生成问题 |
______________________________________________________________________
🛠️ 安装说明
1.克隆存储库
git clone https://github.com/your-username/claude-mcp-educhain.git
cd claude-mcp-educhain2.设置虚拟环境
python -m venv venv
# Activate it
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate3.安装依赖项
pip install -r requirements.txt4.添加API密钥(本例中为Google Gemini)
创建一个 .env 文件并添加您的Google Gemini API密钥。
______________________________________________________________________
▶️ 运行MCP服务器
通常,Claude MCP会通过配置文件自动启动您的服务器。
要手动运行(用于调试):
python mcp_server.py📚 使用的资源
Educhain Python库的全面文档,用于生成问题、课程计划等。
Claude的模型上下文协议的官方文档,该协议支持在本地AI环境中集成工具/资源。
______________________________________________________________________
📝 许可证
该项目是开源的,可在 MIT许可证.
