Community编程与开发github.com

darkspotted-olivercromwell160/edumints-scorm-mcp

使用此模型上下文协议服务器,根据结构化规范组装符合SCORM标准的电子学习课程。

edumints-scorm-mcp 是什么?

这是一个基于模型上下文协议(MCP)构建的服务器,专门用于将结构化规范自动化转换为符合SCORM标准的电子学习课程包。它能够帮助开发者、教学设计人员或AI代理快速生成标准化的e-learning内容,无需手动处理SCORM复杂的打包和清单文件。该技能支持常见的MCP平台(如Claude Code、Cursor、Codex等),通过定义清晰的教学模块结构,自动生成imsmanifest.xml等关键文件,并整合HTML、JavaScript等资源。其核心价值在于简化SCORM开发流程,确保课程兼容性,适合需要批量创建或动态生成培训内容的场景。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add darkspotted-olivercromwell160/edumints-scorm-mcp

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

edumints-scorm-mcp 是做什么的?

使用此模型上下文协议服务器,根据结构化规范组装符合SCORM标准的电子学习课程。

概述

edumints-scorm-mcp 是一个专门为电子学习内容开发设计的工具,它允许AI代理或开发者通过模型上下文协议(MCP)接口,从结构化规范中自动生成SCORM兼容的课程包(如SCORM 1.2或2004)。本服务器处理所有技术复杂性,包括清单文件生成、资源打包和元数据创建。

功能特点

  • 自动化SCORM打包:根据JSON/YAML等结构化输入,自动生成完整的SCORM课程包。
  • 清单文件生成:自动创建 imsmanifest.xml 及其所有必需的命名空间和资源引用。
  • 资源整合:支持包含HTML、JavaScript、CSS、媒体文件等课程资源。
  • 多平台支持:可与任何支持模型上下文协议(MCP)的AI工具(如Claude Code、Cursor、Codex等)集成。
  • 可配置元数据:允许设置课程标题、描述、版本和分级等元数据。

使用示例

以下是一个简单的MCP调用示例,展示如何创建一个SCORM课程:

{
  "tool": "create_course",
  "params": {
    "title": "员工安全培训",
    "description": "基本工作场所安全课程",
    "scorm_version": "1.2",
    "modules": [
      {
        "id": "mod1",
        "title": "安全简介",
        "content": "<h1>欢迎</h1><p>本模块涵盖基本安全规程。</p>"
      },
      {
        "id": "mod2",
        "title": "紧急程序",
        "content": "<h1>紧急情况</h1><p>在紧急情况下,请遵循指示。</p>"
      }
    ]
  }
}

输出结构

生成的课程包将包含以下结构:

course-package.zip/
├── imsmanifest.xml
├── index.html
├── scorm_api.js
└── resources/
    ├── mod1.html
    └── mod2.html

环境变量

使用本服务器时,可能需要设置以下环境变量:

  • SCORM_OUTPUT_DIR:课程包输出目录(默认为当前工作目录)
  • SCORM_TEMP_DIR:构建过程中的临时目录

支持的SCORM版本

  • SCORM 1.2:通过 AICC_CMIV001 和 API 对象实现
  • SCORM 2004:通过 API_1484_11 和 Cmi 对象实现

更多信息

有关完整的文档和高级用法,请访问 edumints-scorm-mcp 文档。

相关技能