iQualify MCP connector
Updated
iQualify is a course management platform that connects learner data with course content and offerings. The iQualify MCP connector allows AI agents to find, create, and remove course mappings between external systems and iQualify offerings. It also supports looking up course details and content activations, updating course categories, and listing supported API endpoints across a tenant.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the iQualify MCP connector to perform the following actions:
- Synchronize course mappings between external systems and iQualify
- Track learner progress and engagement across course offerings
- Manage course metadata including categories, levels, tags, and topics
- Control which users can access specific course content
- Monitor active, scheduled, and past course offerings in real time
- Analyze learner discussions through comments, posts, and replies
- Review open response activity attempts for assessment insights
- Create and update course offerings to align with scheduling needs
Example prompts
Use the following example prompts to invoke iQualify MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all active course offerings in iQualify.Find the course mapping for external course ID 12345 in iQualify.Update the tags for our onboarding course in iQualify.List everyone who has access to this course in iQualify.What offerings are scheduled to start next month in iQualify?Show me learner progress for the leadership training offering in iQualify.Find all comments posted in the marketing course in iQualify.Create a new offering for the data analytics course in iQualify.Which users completed the open response activities in iQualify.Update the course level for our advanced Excel course in iQualify.
iQualify MCP connector tools
The iQualify MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getRoot | List supported endpoints URLs |
| getCourseMappings | Find course mappings |
| getCourseMappingsExternalcourse | Find course mappings by externalCourseId |
| getCourseMappings2 | Find course mappings by offeringId |
| deleteCourseMappings | Remove course mapping |
| updateCourseMappings | Add course mapping |
| getCourses | Find courses |
| getCourses2 | Find course by contentId |
| getCoursesActivations | Find activations for a contentId |
| updateCoursesMetadataCategory | Update course category |
| updateCoursesMetadataLevel | Update course level |
| updateCoursesMetadataTags | Update course tags |
| updateCoursesMetadataTopic | Update course topic |
| getCoursesPermissions | Find users who have access to the contentId provided |
| createCoursesPermissions | Update course access |
| getOfferings | Find current, past and future offerings |
| createOfferings | Create offering |
| getOfferingsCurrent | Find active offerings |
| getOfferingsFuture | Find scheduled offerings |
| getOfferingsInfo | Find offerings where info field matches the specified textPattern |
| getOfferingsPast | Find past offerings |
| getOfferingsSummary | Offerings summary |
| getOfferings2 | Find offering by ID |
| patchOfferings | Update offering |
| getOfferingsActivitiesOpenresponse | Find offering's activities |
| getOfferingsAnalyticsActivitiesResponses | Find open response activity attempts |
| getOfferingsAnalyticsChannelsComments | Find comments |
| getOfferingsAnalyticsChannelsPosts | Find posts |
| getOfferingsAnalyticsChannelsReplies | Find replies |
| getOfferingsAnalyticsLearnersProgress | Find learner progress in a specified offering |
| getOfferingsAnalyticsMarksAssignments | Find assessment marks |
| getOfferingsAnalyticsMarksQuizzes | Find quiz marks |
| getOfferingsAnalyticsPulses | Find all pulse IDs in the specified offering |
| getOfferingsAnalyticsPulsesResponses | Find pulses by offeringId |
| getOfferingsAnalyticsPulsesResponses2 | Find pulses by offeringId and pulseId |
| getOfferingsAnalyticsSocialNotes | Find shared social notes in an offering |
| getOfferingsAnalyticsSubmissionsAssignments | Find submissions to assessments, including marks if any |
| getOfferingsAnalyticsSubmissionsOpenResponse | Find submissions to a specified open response assessment, including marks if any |
| getOfferingsAnalyticsSubmissionsAssignments2 | Find a learner's submission to a specified assessment, including marks if any |
| getOfferingsAnalyticsUnitReactions | Find unit reactions |
| getOfferingsAssessments | Find offering's assessments |
| patchOfferingsAssessments | Update assessment details |
| deleteOfferingsAssessmentsDocuments | Remove assessment document |
| patchOfferingsAssessments2 | Update the due dates for a learner's quiz attempt |
| getOfferingsBadges | Find offering badges |
| getOfferingsChannels | Find channels |
| createOfferingsChannels | Add channel |
| patchOfferingsChannels | Update channel |
| deleteOfferingsChannelsLearners | Remove learners from a group channel |
| getOfferingsChannelsLearners | Find learners in a group channel |
| createOfferingsChannelsLearners | Add learners to a group channel |
| getOfferingsGroups | Find assessment groups |
| createOfferingsGroups | Add an assessment group |
| getOfferingsGroupsLearners | Find learners in an assessment group |
| createOfferingsGroupsLearners | Add a learner to an assessment group |
| deleteOfferingsGroupsLearners | Remove a learner from an assessment group |
| getOfferingsLearnersPendingSubmission | Find learners with assessments pending x days before due date within the specified offeringId |
| updateOfferingsMetadataCategory | Update offering category metadata |
| updateOfferingsMetadataLevel | Update offering level metadata |
| updateOfferingsMetadataTags | Update offering tags metadata |
| updateOfferingsMetadataTopic | Update offering topic metadata |
| getOfferingsUsers | Find offering's users |
| createOfferingsUsers | Adds user to the offering |
| deleteOfferingsUsersMarks | Remove learners from coach's marking list |
| getOfferingsUsersMarks | Find Learners marked by a coach |
| createOfferingsUsersMarks | Add learners to be marked by a coach |
| deleteOfferingsUsers | Removes user from the offering |
| deleteOfferingsUsersAssessments | Reset user's assessment to draft state |
| createOfferingsUsersBadgesAward | Award badge |
| getOfferingsUsersSubmissionsOpenResponse | Find learner's open response assessment submissions |
| getOrg | Gets the current organisation |
| createUsers | Add new user |
| getUsersAllProgress | Find learner progress in all offerings |
| getUsers | Find user by email |
| patchUsers | Update user |
| getUsersBadges | Find user's badges |
| createUsersInviteEmail | Resend invitation email |
| getUsersOfferings | Find user's offerings |
| createUsersOfferings | Adds the user to the specified offerings as a learner |
| getUsersOfferingsProgress | Find learner's progress in a specified offering |
| createUsersPermissions | Add permission to user |
| getUsersProgress | Find learner's progress in offerings |
| updateUsersSuspend | Suspend user |
| patchUsersTransfer | Transfer a user between offerings |