SCORM Packager (HTML → SCORM 2004) — MCP-сервер для Claude Code
Собирает автономные HTML-страницы и учебные материалы в архивы SCORM 2004 или 1.2 с валидацией схемы. Пригодится при публикации курсов в LMS.
claude mcp add --env SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> --transport stdio scorm-packager-html-scorm-2004 -- npx -y scorm-mcp-serverЧто делает SCORM Packager (HTML → SCORM 2004)
Сервер даёт три инструмента: scorm_package, scorm_validate и scorm_selftest. Он упаковывает веб-контент без изменения исходной разметки. Все стили, шрифты, скрипты и картинки переводятся в data URI, поэтому итоговый модуль работает без доступа к сети. Внутрь добавляется код, который передаёт в систему обучения прогресс, потраченное время и статус прохождения.
Инструмент принимает одиночные страницы HTML, архивы со структурой папок, бандлы Claude Design .dc или экспорты мобильных курсов с шаблонами Excel. Манифест сверяется с официальными схемами ADL XSD прямо при сборке. Для бандлов .dc важно передавать всю папку целиком: один файл .dc.html без соседних файлов окружения работать не будет.
Для запуска через npx требуется установленный Node.js версии 20 или новее. Путь для сохранения готовых архивов можно заранее зафиксировать через переменную окружения SCORM_OUTPUT_DIR.
Какие задачи решает
- упаковать интерактивный HTML-модуль в готовый архив SCORM 2004 или 1.2
- проверить чужой SCORM-архив на соответствие официальным схемам ADL
- встроить учёт баллов и ответов на тесты без переписывания исходного кода
- перенести учебный курс из шаблонов Excel в работающий пакет для LMS
Примеры запросов агенту
- Собери пакет SCORM 2004 из папки
module-1с проходным баллом 0.8 - Проверь архив
course.zipчерезscorm_validateи покажи ошибки манифеста - Сконвертируй автономный
index.htmlв SCORM 1.2 для импорта в LMS
Как установить SCORM Packager (HTML → SCORM 2004)
Командой платформы
claude mcp add --env SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> --transport stdio scorm-packager-html-scorm-2004 -- npx -y scorm-mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add scorm-packager-html-scorm-2004 --env SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> -- npx -y scorm-mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"scorm-packager-html-scorm-2004": {
"command": "npx",
"args": [
"-y",
"scorm-mcp-server"
],
"env": {
"SCORM_OUTPUT_DIR": "<SCORM_OUTPUT_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"scorm-packager-html-scorm-2004": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"scorm-mcp-server"
],
"env": {
"SCORM_OUTPUT_DIR": "<SCORM_OUTPUT_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> scorm-packager-html-scorm-2004 npx -y scorm-mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о SCORM Packager (HTML → SCORM 2004)
Как установить SCORM Packager (HTML → SCORM 2004) в Claude Code?
Выполните команду claude mcp add scorm-mcp-server -- npx -y scorm-mcp-server. Либо укажите каталог вывода: claude mcp add --env SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> --transport stdio scorm-packager-html-scorm-2004 -- npx -y scorm-mcp-server.
Зачем нужен этот MCP-сервер?
Он готовит учебный контент к публикации в системах дистанционного обучения. Сервер упаковывает ресурсы внутрь страницы, добавляет отслеживание прогресса и формирует валидный манифест.
Какие форматы материалов поддерживает упаковщик?
Инструмент принимает одиночные файлы .html, папки и архивы, бандлы Claude Design .dc, а также выгрузки курсов с таблицами Excel и папкой медиафайлов.