Didacte MCP. Track course progress and audit learner data instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Didacte MCP Server manages your Learning Management System (LMS) data. Your AI client can track learner progress, list full course curricula, monitor who is enrolled in which courses, and pull detailed user profiles directly from Didacte (Workleap).
It's designed for L&D professionals who need to query complex corporate training data using natural language.
What your AI agents can do
Get account metadata
Retrieves usage limits and metadata for your Didacte organization.
Get course details
Gets detailed settings and information for a specific course.
Get user learning profile
Pulls the full profile and summary for a specific user.
Gets usage limits and metadata for the entire Didacte organization account.
Retrieves detailed settings and information for one particular course.
Pulls the full profile and learning summary for a specific user.
Finds enrollments where learners have made recent progress in the LMS.
Retrieves all lessons and modules that make up a specific course's curriculum.
Gets a list of all users currently signed up for a specific course.
Fetches a list of every course available across the entire Didacte organization.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019d7585get account metadata
Retrieves usage limits and metadata for your Didacte organization.
019d7585get course details
Gets detailed settings and information for a specific course.
019d7585get user learning profile
Pulls the full profile and summary for a specific user.
019d7585list active learning progress
Identifies enrollments where learners have recently made progress.
019d7585list course curriculum
Lists all lessons and modules within a specific course.
019d7585list course enrollments
Lists all users currently signed up for a specific course.
019d7585list lms courses
Lists every available course in your Didacte organization.
019d7585list organization users
Lists all users and learners registered in your organization.
019d7585list user enrollments
Lists all courses a specific user is signed up for.
019d7585search courses by title
Searches for courses using a specific keyword in the title.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Didacte, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Didacte MCP Server manages your Learning Management System (LMS) data. Your AI client tracks learner progress, lists full course curricula, monitors enrollments, and pulls detailed user profiles directly from Didacte (Workleap). It's built for L&D pros who need to query complex corporate training data using natural language.
get_account_metadata lets you check usage limits and other metadata for your whole Didacte account. list_organization_users lists all users and learners registered in your organization. list_lms_courses fetches a list of every course available across your entire Didacte organization. search_courses_by_title lets you search for courses using a specific keyword in the title. get_course_details retrieves detailed settings and info for one specific course. list_course_curriculum pulls all lessons and modules that make up a specific course's curriculum. list_course_enrollments gets a list of all users currently signed up for a specific course. list_user_enrollments lists all courses a specific user is signed up for. get_user_learning_profile pulls the full profile and learning summary for a specific user. list_active_learning_progress finds enrollments where learners have made recent progress in the LMS.
How Didacte MCP Works
- 1 Connect the Didacte integration to your AI agent and authorize it with your API Token and Subdomain.
- 2 Ask your agent a question, like 'Show me the progress for John Doe in the Compliance course.'
- 3 The agent selects and runs the necessary tools (e.g.,
list_user_enrollmentsthenget_user_learning_profile), and you get the answer instantly.
The bottom line is that your agent talks to Didacte and gets back structured data, letting you skip the manual steps in the LMS.
Who Is Didacte MCP For?
This is for L&D professionals, corporate trainers, and HR ops staff. If you spend time manually checking progress dashboards, auditing course completions, or building reports on employee training status, this is for you. It cuts the time spent in the LMS down to a single chat command.
Checks enrollment numbers and tracks learner progress across multiple courses without navigating the portal.
Researches user profiles and course curricula via chat to plan new training tracks or audit compliance.
Monitors the progress of new hire training plans and tracks certifications for entire groups of employees.
What Changes When You Connect
- See who's enrolled in a course and what they've done so far. Use
list_course_enrollmentsandlist_active_learning_progressto instantly know the status of a group. - Get a full picture of any user's learning journey.
get_user_learning_profilepulls together all their records, preventing you from having to check multiple tabs in the LMS. - Audit your entire catalog. Running
list_lms_coursesgives you a master list of every course, letting you check details withget_course_detailswhen needed. - Understand the content structure. If you need to know what's taught in a course,
list_course_curriculumlists all the lessons and modules for you. - Manage user lists. Use
list_organization_usersto get a full roster of every person registered in the organization. - Pinpoint immediate needs.
list_user_enrollmentstells you exactly which courses a user is currently signed up for, skipping the need to guess.
Real-World Use Cases
Compliance Audit: Finding all required training
The compliance officer needs to know if all new managers completed the 'Security Awareness' course. They ask their agent to run search_courses_by_title to find the course ID, then use list_course_enrollments to get the roster, and finally cross-reference with list_active_learning_progress to spot who hasn't logged in recently.
Onboarding Check: What courses should Jane take?
The onboarding manager needs to map out a new hire's path. They first use list_organization_users to get Jane's ID, then run list_user_enrollments to see what she's already signed up for. They can then use list_course_curriculum to suggest next steps based on missing modules.
Troubleshooting: Why can't I find this course?
An L&D staff member knows the course exists but can't find it. They ask their agent to run list_lms_courses to get the full catalog. If they still can't find it, they try search_courses_by_title with keywords to narrow down the results.
Deep Dive: Comparing two users' training status
A trainer wants to compare Alice and Bob's training. They first use get_user_learning_profile on both IDs. Then they use list_user_enrollments for each to get the courses, and finally get_course_details to get the specific requirements for those courses.
The Tradeoffs
Manual Dashboard Review
Logging into Didacte, clicking 'Users', then clicking 'Courses', then manually filtering by department, then refreshing the page repeatedly to check progress.
→
Just ask your agent: 'Show me the enrollment status and last activity for all users in the Finance department.' It runs list_organization_users and list_active_learning_progress in one go.
Guessing Course IDs
Trying to run get_course_details but having to guess the exact, complex course ID from the LMS URL, which is prone to typos.
→
Use list_lms_courses first. Get the clean, full name or ID list, then pass that exact value to get_course_details.
Sequential Data Gathering
Getting a user's profile, then listing their courses, then checking progress for each course one by one, leading to multiple back-and-forth interactions.
→
Ask the agent to run get_user_learning_profile for the user. This single call summarizes their history, eliminating the need for multiple sequential lookups.
When It Fits, When It Doesn't
Use this server if your primary need is querying, auditing, or reporting on structured learning data. You need to know who is taking what course, how much progress they've made, or what the course structure is. Use it if you're replacing manual clicks and dashboard deep dives with conversation.
Don't use this if you need to create content (e.g., write a new course) or send notifications. For those tasks, you'll need a dedicated content or messaging tool. If you only need a simple, real-time count (e.g., 'how many users are online right now'), a dedicated chat tool might be faster than running a full LMS audit.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Didacte. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking course completion status shouldn't take 15 minutes.
Today, checking if a cohort finished their mandatory training is a nightmare. You have to log into Didacte, go to the course roster, filter by department, look for the completion status column, and then manually check the dates and progress bars for every single person. If you need to check 50 people, you do that 50 times.
With the Didacte MCP Server, you ask your agent: 'Show me the completion status for the Q3 Compliance course.' The agent runs the necessary tools—like `list_course_enrollments` and `list_active_learning_progress`—and spits out a clean, structured list. You get the data in seconds, not minutes.
Didacte MCP Server: Get a full view of user learning history
Before, to get a user's full picture, you had to jump between 'Profile' tabs, 'Enrollments' lists, and 'Progress' widgets. You'd copy a User ID from one screen and paste it into another to piece together their history.
Now, you ask your agent to run `get_user_learning_profile`. It aggregates the data from across the LMS into one structured output. It's all in one go.
Common Questions About Didacte MCP
How do I find all the courses available in the Didacte system using list_lms_courses? +
Use list_lms_courses to get a complete list of every available course ID and name. This list is your starting point for auditing your entire catalog.
What is the difference between list_course_enrollments and list_user_enrollments? +
Use list_course_enrollments to see every user signed up for a specific course. Use list_user_enrollments to see every course a specific user is signed up for.
Can I check a user's progress in the 'Compliance' course using list_active_learning_progress? +
Yes. list_active_learning_progress identifies enrollments where learners have recently logged activity, giving you a quick pulse check on who is engaged.
What tool do I use to find out a user's general details? +
Run get_user_learning_profile. This tool gathers the user's main profile data and their overall learning summary in one place.
How do I find a course by name? Should I use list_lms_courses or search_courses_by_title? +
If you know the course name or part of it, use search_courses_by_title. This is faster than running list_lms_courses and then manually filtering the results.
When should I use `get_account_metadata` to check my usage limits? +
Use get_account_metadata to retrieve your organization's usage limits and API configuration details. This tool confirms your current API token status and tells you what data you can access.
If I know the user ID, which tool should I use to get their full profile details? Should I use `get_user_learning_profile` or `list_organization_users`? +
You should use get_user_learning_profile for full details. While list_organization_users lists all registered users, get_user_learning_profile gives the detailed, actionable profile and learning summary you need.
How can I find out the specific lessons and modules inside a course using `list_course_curriculum`? +
list_course_curriculum lists all lessons and modules for a given course ID. You must provide the specific course ID to get the full learning structure and content breakdown.
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Worksuite
Freelancer management and global contractor onboarding via Worksuite directly through AI.
Buk
Automate your HR and Payroll data via Buk — query employees, list vacations, extract company charts, and orchestrate talent operations directly from any AI agent.
UKG Pro
Manage HR data, employee profiles, and payroll via UKG Pro.
You might also like
Hostelworld
Search hostels worldwide, check availability, read reviews, and discover destinations — the ultimate backpacker AI assistant.
OPM Operating Status
Get real-time Washington, DC federal government operating status and dismissal procedures directly from the U.S. Office of Personnel Management.
ClickUp
Manage tasks and projects via ClickUp — track work, monitor spaces, and manage team productivity directly from any AI agent.