# Didacte MCP MCP

> Didacte MCP connects your AI agent directly to a major Learning Management System (LMS). It lets you manage course catalogs, track detailed learner progress, and monitor organizational enrollments instantly. You can check who needs training, what modules they missed, or if an entire cohort is compliant—all without logging into the LMS dashboard.

## Overview
- **Category:** human-resources
- **Price:** Free
- **Tags:** lms, corporate-training, learning-analytics, course-management

## Description

Managing corporate learning used to mean juggling dashboards, exporting CSVs, and cross-referencing spreadsheets just to figure out where someone stands on compliance training. Now, you can talk to your agent and get those answers immediately.

This MCP gives your AI client direct access to the core data of your LMS, letting it perform actions like listing all available courses or getting a specific user's full learning history. You can ask for enrollment counts or check which lessons are pending for any given employee. If you’re managing training programs in multiple places, Vinkius puts this connection right next to every other resource you use—it’s one place to manage your whole stack.

Your agent handles the complex API calls behind the scenes. You simply ask: 'Show me the compliance status for everyone in Department X.' It gets the data and gives it back, letting you focus on people, not pixels.

## Tools

### get_account_metadata
Retrieves usage limits and general configuration details for your Didacte organization.

### get_course_details
Gets all the specific settings and information about a single course you name.

### get_user_learning_profile
Retrieves a full summary, including history and status, for any specific user account.

### list_active_learning_progress
Identifies users who have recently logged in or made progress on their training materials.

### list_course_enrollments
Retrieves a list of all users signed up for a particular training program.

### list_lms_courses
Lists every single course available across the entire organization's catalog.

### list_user_enrollments
Shows all the courses that one specific user is currently signed up for.

### list_course_curriculum
Lists every lesson and module that makes up the structure of a specific course.

### list_organization_users
Provides a full list of every user and learner registered in your company.

### search_courses_by_title
Searches and finds courses based on keywords you provide in a title.

## Prompt Examples

**Prompt:** 
```
List all active courses in our portal.
```

**Response:** 
```
I've found 12 active courses, including 'Company Compliance 2024', 'Advanced Project Management', and 'Security Awareness'. Would you like to see the enrollment count for any of these?
```

**Prompt:** 
```
What is the progress for user 'Alice Johnson' in the 'Compliance' course?
```

**Response:** 
```
Alice Johnson has completed 75% of the 'Company Compliance 2024' course. She has 2 lessons remaining. Should I check if she has any other pending enrollments?
```

**Prompt:** 
```
Search for courses related to 'Leadership'.
```

**Response:** 
```
I've found 3 courses matching 'Leadership': 'New Manager Foundations', 'Effective Communication', and 'Strategic Decision Making'. Would you like a detailed curriculum for 'New Manager Foundations'?
```

## Capabilities

### List available courses
Retrieve a complete list of all training programs configured within your organization.

### Find specific course details
Pull detailed setup information for any individual course you point it toward.

### Check user profiles
Get a complete summary and profile of any employee registered in the system.

### Track active learner progress
Identify employees who have recently logged activity or made measurable progress toward completion.

### List course enrollments
See every user signed up for a specific training program, regardless of their progress.

## Use Cases

### The quarterly compliance review
A Compliance Officer needs to confirm every employee completed 'Security Awareness 2024'. Instead of running a report and checking thousands of rows, they ask their agent. The agent uses `list_course_enrollments` for that course and reports back only the users who are marked as overdue or incomplete.

### Onboarding an entire department
An HR Coordinator is responsible for 50 new hires. They ask their agent to run `list_organization_users` and then check each profile with `get_user_learning_profile`. The system compiles a single report showing exactly which mandatory courses are pending for the whole group.

### Updating training content
An L&D Manager needs to update a course. They first use `list_course_curriculum` to map out every module and lesson, ensuring they don't miss any dependencies before updating the core material.

### Investigating slow progress
A manager suspects some employees aren't engaging with a new program. They ask their agent to check `list_active_learning_progress` for that course, instantly identifying which users need a follow-up conversation.

## Benefits

- Compliance Audits: Instead of manually downloading user lists, you can ask your agent to check enrollments using `list_course_enrollments` for a specific training program. You get the count immediately.
- Onboarding Speed: Quickly confirm all necessary training is assigned and completed by new hires. Use `get_user_learning_profile` on a batch of user IDs, eliminating spreadsheet lookups entirely.
- Curriculum Planning: Need to know what content exists? Running `list_course_curriculum` gives you the full module breakdown for any course without clicking through multiple admin pages.
- User Visibility: When a team needs an overview of who is active, ask your agent to run `list_active_learning_progress`. This cuts through the noise and flags only the people making headway.
- Catalog Discovery: Don't know where to start? Use `list_lms_courses` or `search_courses_by_title` to quickly find the exact course name you need, saving time on navigation.

## How It Works

The bottom line is, it turns complex LMS lookups into simple chat commands.

1. Connect the Didacte MCP to your AI client and authorize it using your API token and portal subdomain.
2. Tell your agent exactly what you need. For example: 'What courses are available for new hires?'
3. Your agent calls the necessary tools, aggregates the data (enrollments, progress, curriculum), and presents a clear report in conversation.

## Frequently Asked Questions

**How do I find all available training courses with Didacte MCP?**
Run `list_lms_courses` to get a complete list of every course ID and title in your organization. This gives you the full scope of what's available.

**What does `get_user_learning_profile` provide?**
It returns a comprehensive view of one specific user, including their entire learning history and current status across all courses they are enrolled in.

**Can I find out who is signed up for a course using Didacte MCP?**
Yes. Use `list_course_enrollments` and provide the specific Course ID to see every user currently registered for that program.

**How do I check if an employee has made progress?**
Use `list_active_learning_progress`. This tool specifically flags enrollments where learners have recently been active, helping you prioritize follow-ups.

**How do I check my usage limits using the `get_account_metadata` tool?**
It retrieves your organization's current metadata and API usage limits. You can use this to monitor rate caps, ensuring your agent doesn't hit a quota while running complex reports.

**What specific information does `list_course_curriculum` provide?**
This tool lists every lesson and module within a specified course. It gives you the complete structure of the learning material, helping you understand the full scope of training content.

**How can I find all courses for a single employee using the `list_user_enrollments` tool?**
It returns a comprehensive list of every course that specific user is signed up for. This helps you quickly build an overview of a learner's entire educational journey.

**What does `list_organization_users` retrieve?**
This tool pulls a full roster of all users and learners registered across your organization. It’s useful when you need to audit the total count or gather basic profiles for many people at once.

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

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

**Can the agent see course content?**
The agent can list lessons and modules to provide an overview of the curriculum, but full course materials (videos, documents) are viewed within the Didacte platform.