教育内容生成服务器

一个基于EduChain库的AI驱动MCP服务器,集成Claude Desktop,用于生成多项选择题、教案和闪卡等教育内容。

  • by Itguykunal
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 itguykunal/edumcp

使用说明

📚 克劳德桌面版EduChain MCP服务器

这个项目是由人工智能驱动的 MCP(模型上下文协议)服务器 使用 教育链 图书馆。它与 克劳德桌面 并提供生成教育内容的工具,例如:

  • ✅ 多项选择题(MCQ)
  • ✅ 课程计划
  • ✅ 闪卡

⚙️ 特性

工具 说明
generate_mcqs 根据主题生成多项选择题
generate_lesson_plan 创建结构化的课程计划
generate_flashcards 制作学习问答抽认卡

🚀 安装说明

这些步骤将指导您安装所有内容并使用Claude Desktop运行服务器。


🧰 步骤1:安装 uv (如果还没有)

curl -LsSf https://astral.sh/uv/install.sh | sh

🐍 步骤2:创建并激活虚拟环境

uv venv
source .venv/bin/activate

📦 步骤3:安装EduChain(从本地GitHub仓库)

uv pip install -e /absolute/path/to/educhain-main

如果你还没有,先克隆 EduChain GitHub仓库: 然后执行步骤3

例子:

uv pip install -e /Users/kunal/Desktop/github/educhain-main

📦 步骤4:安装MCP+httpx

uv add "mcp[cli]" httpx

🧠 步骤5:添加您的API密钥 server.py

在……里面 server.py,将此行替换为您的实际密钥:

os.environ["OPENAI_API_KEY"] = "sk-..."  # ← Your OpenAI API key here

⚠️ 不建议用于生产,但可用于测试/提交。


▶️ 运行服务器

确保您位于项目文件夹中,并且虚拟环境已激活。

然后运行:

uv run server.py

如果成功,您将看到:

✅ EduChain MCP FastMCP server is starting...

💻 Claude桌面配置

更新您的 claude_desktop_config.json 这样地:

{
  "mcpServers": {
    "educhain": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/eduMcp",
        "run",
        "server.py"
      ]
    }
  }
}

重新启动Claude Desktop以重新加载配置。


💬 克劳德提示示例

Use the `generate_mcqs` tool to create 3 questions on "Photosynthesis".

Use the `generate_lesson_plan` tool for "Newton's Laws of Motion".

Use the `generate_flashcards` tool to make flashcards on "The Solar System".

使用 教育链 +克劳德。