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 文档。