Skip to main content
MCP server CX Codex

SCORM Packager (HTML → SCORM 2004) — Claude Code MCP server

Packages HTML files and mobile course exports into SCORM 2004 or 1.2 archives ready for LMS ingestion, with schema validation.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> --transport stdio scorm-packager-html-scorm-2004 -- npx -y scorm-mcp-server
Open on GitHub

What SCORM Packager (HTML → SCORM 2004) does

The server provides three tools: scorm_package, scorm_validate, and scorm_selftest. It preserves existing page markup while embedding styles, fonts, and images as data URIs so modules run completely offline. An injected client runtime communicates progress, session duration, and completion directly to the LMS.

It handles single HTML files, multi-file directories, Claude Design .dc bundles, and mobile learning packages based on Excel spreadsheets. Manifests are verified against 15 bundled ADL XSD schemas. When working with .dc exports, pass the complete folder or zip archive; passing an isolated .dc.html file will fail because it depends on adjacent assets.

Running the server via npx requires Node.js 20 or higher. You can set a default destination for generated zip files using the SCORM_OUTPUT_DIR environment variable.

What it helps with

  • convert standalone HTML modules into SCORM 2004 or 1.2 archives
  • validate existing SCORM packages against official ADL schemas
  • track completion and quiz interaction records without manual SCORM coding
  • transform mobile learning spreadsheet templates into LMS-compatible courses

Example prompts for the agent

  • Package the contents of course-folder into SCORM 2004 with a mastery score of 0.8
  • Run scorm_validate on export.zip and show any manifest issues
  • Convert index.html into a SCORM 1.2 bundle and save it to the output folder

How to install SCORM Packager (HTML → SCORM 2004)

Platform CLI

claude mcp add --env SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> --transport stdio scorm-packager-html-scorm-2004 -- npx -y scorm-mcp-server

Replace <…> with your own values

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about SCORM Packager (HTML → SCORM 2004)

How do I install SCORM Packager (HTML → SCORM 2004) in Claude Code?

Run claude mcp add scorm-mcp-server -- npx -y scorm-mcp-server. To configure an output directory, run claude mcp add --env SCORM_OUTPUT_DIR=<SCORM_OUTPUT_DIR> --transport stdio scorm-packager-html-scorm-2004 -- npx -y scorm-mcp-server.

What does this MCP server do?

It wraps web learning materials into standard SCORM packages for learning platforms. The tool inlines assets for offline playback and injects runtime scripts for progress and score tracking.

Does it support both SCORM 2004 and 1.2?

Yes. It packages modules for either edition and validates the resulting manifest against official ADL schemas.

Similar MCP servers

All MCP servers for Automation and no-code: n8n, Zapier, Make →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor