# DigitalChalk MCP MCP

> DigitalChalk connects your AI agent directly to a full Learning Management System (LMS). Use this MCP to manage course catalogs, track student enrollment status, and review assessment results in real time. It lets you pull user profiles, list active offerings, and monitor progress toward certification goals without logging into the main platform.

## Overview
- **Category:** human-resources
- **Price:** Free
- **Tags:** lms, online-training, learner-analytics, certification-tracking, assessment-management

## Description

This MCP integrates DigitalChalk's learning management system directly into your AI workflow. You can manage course catalogs, track student enrollments, and review exam results using natural conversation with your agent. Instead of opening up multiple dashboards to see who finished what or where a user stands, you ask your AI client for the data. For instance, you can pull detailed profiles for students, check which courses they've completed, or list all available training offerings in one go. This gives your team immediate oversight into learning and development progress. Because Vinkius hosts this MCP, you connect once from any compatible client—like Claude or Cursor—and gain access to the entire library of enterprise tools. It handles everything from listing active courses to identifying which users need follow-up on their training.

## Tools

### get_lms_account_metadata
Retrieves fundamental settings and configuration data for your DigitalChalk account.

### list_high_performing_learners
Identifies groups of users who have achieved grades above a specific percentage threshold.

### get_offering_details
Pulls detailed information and specific settings for one designated course offering.

### get_user_learning_profile
Provides a comprehensive profile, including all enrollment history, for a specified user.

### list_user_enrollments
Shows all courses a specific user is currently signed up for and active in.

### list_assessment_exams
Generates a list of every quiz and exam defined within the LMS system.

### list_course_offerings
Lists all active and available courses in your organization's learning catalog.

### list_recent_course_completions
Identifies enrollments that have been recently marked as completed in the system.

### list_lms_users
Lists all registered accounts, including both students and administrators within the system.

### search_users_by_identity
Searches the system directory using a user's full name or email address to locate their profile.

## Prompt Examples

**Prompt:** 
```
List all active course offerings.
```

**Response:** 
```
I've found 15 active offerings, including 'Python for Beginners', 'Project Management 101', and 'Business Ethics'. Would you like to see the pricing for any of these?
```

**Prompt:** 
```
Show me the grade for user 'John Doe' in 'Business Ethics'.
```

**Response:** 
```
John Doe achieved a grade of 92% in 'Business Ethics'. He completed the course on June 12th. Should I check if his certificate has been issued?
```

**Prompt:** 
```
Search for users with email '@example.com'.
```

**Response:** 
```
I've found 3 users matching '@example.com': 'Alice Smith', 'Bob Miller', and 'Charlie Brown'. Which profile would you like me to pull up for you?
```

## Capabilities

### Check System Credentials
Retrieve key metadata and configuration settings for your DigitalChalk account.

### List Course Catalogs
Get a full list of all available course offerings in the system, including their detailed settings.

### View User Histories
Access full profiles and complete enrollment records for any specific user or administrator.

### Monitor Progress & Grades
Track individual student progress, identify recently completed courses, or pinpoint high-performing learners based on grades.

### Search and Locate Users
Find specific users by searching their full name or email address across the entire system.

### Review Assessments
List all defined exams and quizzes, and track the results to verify academic compliance for a group of people.

## Use Cases

### Auditing New Hire Readiness
The HR team needs to know if 20 new hires finished their mandatory compliance training. They ask the agent, 'Show me recent completions.' The agent uses `list_recent_course_completions` and reports back on who is ready for certification.

### Investigating a Missing Grade
A manager asks, 'What was John Doe's final grade in Project Management 101?' The agent uses `get_user_learning_profile` and pulls the precise assessment score for review.

### Catalog Planning
The L&D team needs to see what training options exist before budgeting. They ask, 'List all available courses.' The agent uses `list_course_offerings` to give the full scope of material.

### Bulk User Check
The operations team needs a list of every user and their current status for an annual audit. They ask, 'List all registered users.' The agent uses `list_lms_users` to provide the full directory.

## Benefits

- Stop hunting for enrollment numbers. With this MCP, you can use `list_course_offerings` to see the entire catalog at a glance, letting your agent report on active training options immediately.
- Need to audit compliance? You don't have to open ten tabs. By using `list_assessment_exams` and tracking results, your agent gathers all necessary quiz data to confirm if standards were met.
- Onboarding is easier when you can verify progress instantly. Instead of manually checking a dashboard, asking for the profile with `get_user_learning_profile` gives you complete history in seconds.
- Identifying top talent used to take hours. Now, running `list_high_performing_learners` pinpoints your highest-achieving employees and students immediately for targeted recognition.
- Forget figuring out who's taking what. Use `list_user_enrollments` to instantly see all the courses a specific employee is currently signed up for—perfect for resource planning.

## How It Works

The bottom line is, you talk to your agent, and it gets the structured data back from DigitalChalk instantly.

1. Connect your AI agent via Vinkius using your DigitalChalk API Key and portal Subdomain credentials.
2. The system authenticates and establishes the connection to the learning management platform.
3. You use natural language to prompt the AI client, which then executes specific data retrieval tools against the LMS.

## Frequently Asked Questions

**How do I use the DigitalChalk MCP to find a specific employee's history?**
You need `get_user_learning_profile`. Just ask your agent for this tool and provide the user's ID or email. It pulls their full record, including all historical enrollments and grades.

**Can I use list_course_offerings with DigitalChalk MCP to check pricing?**
The `list_course_offerings` tool provides detailed settings for the courses. While it gives offering details, you'll need to verify current pricing through your administrative portal.

**What is the difference between list_lms_users and search_users_by_identity in DigitalChalk MCP?**
`list_lms_users` provides a full roster of every registered account. Use `search_users_by_identity` when you already know the name or email and want to pull up one specific user's record.

**How do I check if someone finished training recently with DigitalChalk MCP?**
Run `list_recent_course_completions`. This tool identifies enrollments that have been marked as completed within a defined recent time window, making tracking easy.

**When setting up the MCP, how does calling get_lms_account_metadata confirm my connection details?**
It requires your DigitalChalk API Key and portal Subdomain. Running this tool verifies that your AI client has the necessary permissions to access all course data within the system.

**When I call get_offering_details, what specific information defines the scope and requirements of a given course offering?**
It provides detailed setup info, including prerequisites, associated curriculum IDs, and completion criteria. This lets your agent check if a user meets all necessary requirements before starting.

**If the organization has many employees, how does running list_lms_users handle pagination and large datasets?**
The MCP automatically manages paginated responses. It retrieves users in manageable batches, ensuring your AI client doesn't time out when dealing with thousands of accounts.

**After getting a list from list_user_enrollments, how do I find out the associated exam grades for those courses?**
You must use the course ID provided in the enrollment list to call list_assessment_exams. This links the user's active learning path directly to their performance records.

**How do I get a DigitalChalk API Key?**
Log in to your DigitalChalk account, navigate to the API section in your settings, and you can generate or retrieve your unique API Key from there.

**What is the subdomain?**
It is the first part of your DigitalChalk URL. For example, if you access your portal at 'mycompany.digitalchalk.com', your subdomain is 'mycompany'.

**Can the agent see exam answers?**
The agent can retrieve overall exam results and grades, but specific question-level answers and individual choices are viewed within the DigitalChalk platform.