Token导航 LogoToken导航TokenDH.com
Claude educhain MCP server logo
安全风控未说明官方级别未说明来源级核验

Claude educhain MCP server

MCP Server

一个基于本地大型语言模型的教育内容生成服务器,提供多项教育工具,包括多选题生成器、课程计划生成器和闪卡生成器,支持隐私保护和离线功能。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
教育技术本地LLMPythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

YOGASairam

提供方

YOGASairam

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

AI实习生分配:EduChain MCP服务器

此存储库包含AI实习生分配的完整实现。该项目是一个MCP(元控制器协议)服务器,通过 educhain 图书馆生成教育内容的原则。

项目概述

这项任务的主要目标是构建一个可以按需提供教育内容的服务器。服务器公开了几个可以由主机应用程序(如Claude Desktop)访问的工具。所有AI内容生成都在本地执行,不依赖于外部API,确保隐私和离线功能。

______________________________________________________________________

特性

服务器提供三种不同的教育工具,包括奖金要求:

  1. MCQ发电机 (/tools/generate-mcqs)

- 就任何给定主题生成指定数量的多项选择题。 - 每个问题包括问题文本、四个选项、正确答案和详细解释。

  1. 课程计划生成器 (/tools/generate-lesson-plan)

- 为指定主题创建结构化的课程计划。 - 输出包括标题、学习目标和活动列表。

  1. 闪卡生成器 (/tools/generate-flashcards)-(奖金)

- 为给定主题生成一组抽认卡。 - 每张抽认卡都有一个“正面”(一个术语或问题)和一个“背面”(定义或答案)。

______________________________________________________________________

技术实施和理由

开发过程涉及一个重要的架构支点,以确保项目的健壮性和可靠性。

初步方法:直接使用图书馆

最初的计划是使用 educhain 库直接从其GitHub存储库安装。这涉及到进口 QnAEngineContentEngine 并使用它们来生成内容。

遇到的问题

在开发过程中,我们在 educhain 阻止应用程序正常运行的库,特别是在使用本地LLM时:

  1. 安装错误:图书馆的 setup.py 文件有一个 UnicodeDecodeError 在Windows系统上,这需要手动修补程序来修复。
  2. 循环导入错误:该库包含几个循环导入错误(例如。, qna_models.py 试图从自身导入),这导致应用程序在启动时崩溃。
  3. 模型输出不兼容:该库的代码主要是为OpenAI API输出而设计的。当与a一起使用时 LlamaCpp 模型,它失败了,因为本地模型返回了一个纯字符串,而库需要一个具有 .content 属性。
  4. JSON格式不可靠:本地模型经常无法生成结构完美的JSON对象,包括导致Pydantic解析器失败的会话文本。

最终架构:一个自给自足的引擎

为了克服这些问题,我们转向了更稳定、自包含的架构。我们没有将图书馆修复到位(图书馆很脆弱),而是 提取核心逻辑并将其放入我们自己的项目结构中.

为什么选择这种方法:

  • 可靠性:它消除了对外部库中有缺陷部分的所有依赖。我们的服务器现在控制着自己的引擎。
  • 控制:它使我们能够完全控制简化和调整代码。我们重写了 generate_questions 函数具有更直接的提示和健壮的逐行解析器,这对局部模型更有效。
  • 效率:我们实现了一个服务层(src/services.py)确保将数GB的AI模型加载到内存中 仅一次 当服务器启动时,使后续的API调用速度极快。

这个最终的架构更加健壮,并展示了一种在处理外部或不稳定库时解决现实世界开发挑战的实用方法。

______________________________________________________________________

设置和使用说明

按照以下步骤在本地运行服务器。

1.克隆存储库

git clone 
cd claude_educhain_mcp_server```

目录标签

目录标签

教育技术本地LLMPythonClaude本地部署内容生成离线功能隐私保护

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP