📚 Educhain人工智能学习伴侣
这是一个Educhain MCP服务器,使用 教育链。它提供教育工具,如 自动MCQ生成 和 教学计划 使用Educahin SDK的任何主题。
______________________________________________________________________
🚀 特性
- 生成MCQ:自动生成任何主题的带解释的多项选择题。
- 制定课程计划:针对任何科目制定结构化、深入的课程计划。
- 生成不同类型的问题 (例如“真/假”、“填空”或“简短回答”)
______________________________________________________________________
🛠️ 设置
注意:我们使用uv来管理这个python项目,请访问 紫外线安装步骤 有关如何在系统上安装uv的信息。
- 克隆仓库 并导航到项目文件夹。
git clone https://github.com/thor-x-me/educhain_mcp.git
cd educhain_mcp- 创建虚拟环境并激活它:
uv venv
.venv\Scripts\activate- 安装依赖项:
uv pip install .- 设置API密钥:
创建一个 .env 根目录中的文件,包含:
GOOGLE_API_KEY=your_google_genai_api_key从获取API密钥 谷歌人工智能工作室
______________________________________________________________________
🧪 如何使用
安装服务器:
uv run mcp install main.py这将在Claude for Desktop的MCP配置文件中添加所需的配置
然后,您可以使用Claude for Desktop与MCP工具进行交互:
______________________________________________________________________
Educhain MCP in Claude for Desktop
🧩 可用工具
generate_mcqs(topic, number_of_questions)
为给定主题生成MCQ。
generate_lesson_plan(topic)
返回任何主题的结构化课程计划。
generate_different_types_of_question_from_educhain(topic, number_of_questions, question_type, difficulty_level)
使用educhian SDK生成不同类型的问题(例如“真/假”、“填空”或“简短答案”)
______________________________________________________________________
📦 项目结构
.
├── app.py # Main entry script
├── gemini_llm.py # Educhain implementation using gemini api
├── .env # Contains your Google API key
├── pyproject.toml # configuration file for the project
├── uv.lock # generated by uv to track dependencies
├── README.md # Setup explanation for the project
├── .gitignore # files need not to be pushed on repository
├── .python-version # Generated by uv for tracking python version______________________________________________________________________
📚 依赖项
educhainmcp[cli]python-dotenv
______________________________________________________________________
调试
如果您在从Educahin MCP服务器访问工具时遇到任何错误,很可能是因为配置文件中缺少依赖项,请按照以下步骤操作:
步骤1。转到“设置” Settings of Claude for Desktop
步骤2:转到开发人员,然后编辑配置 Settings of Claude for Desktop
步骤3:现在在记事本中打开文件 Settings of Claude for Desktop
步骤4:在“Args”中粘贴以下参数,但最后一行是uv添加的主脚本的地址。
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"dotenv",
"--with",
"educhain",
"mcp",
"run",Settings of Claude for Desktop
