EduBase MCP server

EduBase MCP server

site icon
2025.04.12 8
TypeScript教育平台MCP服务器API集成开发效率交流协作
EduBase MCP server 是一个为 EduBase 平台实现的模型上下文协议(MCP)服务器,允许 MCP 客户端(如 Claude Desktop)和 LLMs 与用户的 EduBase 账户交互并代表用户执行任务。EduBase 是一个创新的模块化在线教育平台,旨在使学习更加愉快、简单和互动,适合教育机构或企业使用。
View on GitHub

Overview

基本能力

产品定位

EduBase MCP server 是一个为 EduBase 平台实现的模型上下文协议(MCP)服务器,旨在通过 MCP 客户端和 LLMs 与 EduBase 账户交互,执行各种任务。

核心功能

  • 模型上下文协议(MCP)服务器:允许 MCP 客户端和 LLMs 与 EduBase 账户交互。
  • 高级测验系统:支持参数化问题、实时作弊检测、LaTeX 排版、STEM 支持和自动评分。
  • 统一学习环境:集中管理所有教育内容,包括视频、考试、文档和 SCORM 模块。
  • 企业级安全:支持 SSO 集成、细粒度访问控制、全面审计和 GDPR 合规。
  • 集成能力:通过 LTI、API 和自定义选项与现有系统集成。
  • AI 辅助工具:如 EduBase Assistant,可快速将内容转换为互动测验或翻译材料。

适用场景

  • 教育机构:用于管理和交付在线教育内容。
  • 企业培训:用于员工培训和技能提升。
  • 开发者:通过 API 和 MCP 客户端与 EduBase 平台集成。

工具列表

每个 API 端点都作为一个单独的工具提供,命名格式为 edubase_<method>_<endpoint>。例如,GET /user 端点的工具名为 edubase_get_user

常见问题解答

  • 如何获取 API 凭证:登录后,在仪表板中搜索“集成”菜单,点击“添加集成”并选择“EduBase API”类型。
  • 联系支持:可通过 [email protected] 联系支持团队。

使用教程

使用依赖

无明确前置依赖要求,但需要 Node.js 或 Docker 环境。

安装教程

Node.js 方式

{
  "mcpServers": {
    "edubase": {
      "command": "node",
      "args": [
        "/path/to/dist/index.js"
      ],
      "env": {
        "EDUBASE_API_URL": "https://domain.edubase.net/api",
        "EDUBASE_API_APP": "your_integration_app_id",
        "EDUBASE_API_KEY": "your_integration_secret_key"
      }
    }
  }
}

Docker 方式

{
  "mcpServers": {
    "edubase": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "EDUBASE_API_URL",
        "-e",
        "EDUBASE_API_APP",
        "-e",
        "EDUBASE_API_KEY",
        "edubase/mcp"
      ],
      "env": {
        "EDUBASE_API_URL": "https://domain.edubase.net/api",
        "EDUBASE_API_APP": "your_integration_app_id",
        "EDUBASE_API_KEY": "your_integration_secret_key"
      }
    }
  }
}

调试方式

安装完成后,可通过检查环境变量和 API 连接是否正常来调试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。