MCP Resource Hub
LMS Import

Canvas

Direct API import or Common Cartridge download. The API path needs OAuth credentials from a Canvas admin.

Canvas users have two import paths. Pick whichever fits your district's policy.

PathWhat teachers doIT setup
API importClick Import in the Hub. Content appears in their Canvas course.Canvas admin installs OAuth credentials (~10–15 min)
Common CartridgeClick Download in the Hub. Upload the file in Canvas.None

Setting up API import

We send your Canvas admin a secure setup link so credentials never travel through email.

Email [email protected] with your Canvas URL (e.g. your-district.instructure.com) and your Canvas admin's email.

We send a one-time setup link to the admin. Valid for 7 days.

The admin creates a Developer Key in Canvas at /accounts/1/developer_keys using the values in the next section.

The admin pastes the resulting Client ID and Client Secret into our wizard. The wizard verifies the credentials and the integration goes live.

We never see your credentials

Credentials go directly from Canvas into our encrypted store via the wizard. Setup links expire after 7 days; we can issue a new one if needed.

Developer key settings

FieldValue
Key NameMCP Resource Hub
Owner Email(your admin email)
Redirect URIhttps://hub.modernclassrooms.org/api/auth/canvas/callback
Enforce ScopesOff (default)

Triple-click the Redirect URI to select and copy.

Common Cartridge path (no setup)

If your district doesn't want to install OAuth credentials, teachers can still use the Hub. They download a .imscc file and import it via Settings → Import Course Content → Common Cartridge in their Canvas course.

Trade-off: a manual download/upload step, and we can't tell whether the import succeeded on Canvas's side.

On this page