Skip to main content

Set up the Skilljar MCP server

Skilljar's MCP server gives AI agents access to your learning management system, letting them manage courses, lessons, enrollments, users, groups, and analytics. This guide covers creating an API v2 client in Skilljar to get your OAuth credentials and connecting the Skilljar MCP server to MintMCP.

Prerequisites

  • A MintMCP admin account
  • A Skilljar account with Organization admin access

Create an API v2 client

  1. In your Skilljar dashboard, go to Organization > API Credentials.
  2. Select the v2 API Clients tab.
Skilljar API v2 Clients page showing the Create Client button
  1. Click Create Client.
Create API Client form showing Name, Description, IP Allowlist, and Scopes fields with preset buttons
  1. Enter a Name (for example, MintMCP).
  2. Under Scopes, click a preset to select the permissions the integration needs. Use the table below to choose the right preset.
PresetAccess granted
Full AccessAll read and write operations
Read OnlyRead access to all resources
Content ManagerCourses, lessons, and paths
Enrollment ManagerEnrollments and group memberships
Publishing ManagerPublishing and domain management
User AdminUsers and account management
Analytics ViewerReports and analytics
Commerce ManagerOrders, coupons, and pricing
Training ManagerAssignments and training plans
  1. Click Create Client.

Copy the client ID and secret

After clicking Create Client, Skilljar shows a Save your credentials dialog with the Client ID and Client Secret. Copy both values now; the secret is only shown once.

Save your credentials dialog showing Client ID and Client Secret fields with a warning that the secret will not be shown again

Check I have saved the secret somewhere secure and click Close.

Add Skilljar to MintMCP

  1. In MintMCP, go to MCP store > Manage store.
  2. Find the Skilljar MCP server in the Recommended servers tab and click to configure it.
  3. Open OAuth Client Advanced Settings and paste the Client ID and Client Secret from your Skilljar API v2 client.
  4. Save the configuration.

Each user who connects to Skilljar through MintMCP will be prompted to sign in with their own Skilljar dashboard account the first time they use a Skilljar tool.

Security considerations

  • The client secret is shown only once at creation. Store it in a secrets manager before closing the dialog.
  • Each user authenticates individually, so tool actions are tied to their Skilljar identity and permissions.
  • Use the narrowest scope preset that covers what the integration needs, rather than Full Access.
  • The IP Allowlist field on the Create API Client form restricts which IP addresses can use the credentials. Enter MintMCP's egress IPs if your org requires it.