Submit a ticket My Tickets
Welcome
Login  Sign up
Open navigation

What you can do with your AI assistant in LearnWorlds

Once you connect a compatible AI assistant, such as ChatGPT or Claude, to your LearnWorlds school, you can use natural language to retrieve school information and complete supported administrative tasks.


Instead of searching through different areas of your school, ask your assistant questions about courses and learners or request specific actions.


In this article, you'll explore practical examples of using an AI assistant with LearnWorlds through Model Context Protocol (MCP).


Create and organize course content

Use your AI assistant to retrieve course information and help organize your learning content.


For example, you can ask:


  • "Show me the sections and activities in my Employee Onboarding course."
  • "Create a course structure for new employee onboarding."
  • "Help me organize my onboarding course content into sections."


Your assistant can retrieve available course information and perform supported course-authoring actions when changes are allowed.


Manage learners and enrollments

Use your assistant to find learners, review their enrollments, and request supported enrollment actions.


For example, you can ask:


  • "Find the learner with the email address example@email.com."
  • "Which courses is this learner enrolled in?"
  • "Enroll this learner in the Employee Onboarding course."


Your assistant uses the available MCP tools to retrieve learner information or complete supported enrollment actions.


Review learner activity and progress

Ask your assistant about available learner progress and course completion information.


For example, you can ask:


  • "Show me the progress information available for this learner."
  • "Summarize the available completion information for my Employee Onboarding course."
  • "Help me identify learners who may need follow-up based on their progress."


The information your assistant can retrieve depends on the learning progress and reporting tools supported through MCP.


Handle everyday administrative tasks

Your AI assistant can help with administrative workflows that involve retrieving information and performing supported actions.


For example, you could ask:


"Find my Employee Onboarding course and show me its current structure."


After reviewing the information, you could continue the conversation with:


"Help me reorganize the course sections."


Your assistant can use the available LearnWorlds tools to respond to each request, subject to your school's permissions and safety settings.


What your assistant can do in each area

The assistant always works as the school administrator who connected it. It can only see and change what that administrator can, within what was approved at sign-in. Every action runs in one of four ways:

  • Read: the assistant looks things up. Nothing changes.
  • Create and change: the change runs straight away. New automations are always created turned off.
  • Preview first: the assistant shows you exactly what will happen. Nothing changes until it carries out that exact preview.
  • Irreversible, off by default: hidden from the assistant until you turn on Allow Irreversible Actions and approve Perform irreversible actions when you connect. These always need a preview too.


AreaReadCreate and changePreview firstIrreversible (off by default)
Courses and contentCourses, sections, learning units and their content, ebooks, quizzes, question banks, courses licensed through Course HubCreate courses, sections and units; create ebook units to fill in the course editor; create quizzes or surveys; rename units; update a course's title, description, price, access, categories and coverChange who can open a section; reorder sections; move units; edit an embed's codeDelete a course unit
Learning programsPrograms, their courses, cohorts and pricing tiersCreate or copy programs; add a subscription tierRename, publish or unpublish a program; add or remove courses; edit or reorder tiers; change a package's price or sale windowDelete a learning program; archive a pricing tier
LearnersUsers, profiles, course access, progress, tags, saved segments, custom profile fieldsCreate users; update a user's email or username; create tags and custom fields; enroll one user; let a suspended user sign in againSuspend a user; unenroll one user; enroll through a specific package or tier; add or remove tags, for one user or up to 1,000Delete a user or tag; merge tags; reset a learner's course progress
User groups and seatsGroups, seat offerings, members, progress of background jobsCreate user groups and seat offeringsChange a group; add or remove up to 25 named users; bulk enroll or unenrollDelete a user group
Grading and certificatesSubmissions waiting for grading, answers, gradebooks, issued certificates, certificate designsGive first grades and feedback, one at a time or up to 50 per requestChange a grade that already exists; issue or reissue certificates in bulk
Sales and offersPayments, invoices, subscriptions, offers, promotions, coupon usage, affiliates and commissionsCreate discount offers and coupon codes; stop a coupon from being redeemedChange a coupon's expiry date or redemption limit; cancel a subscription
Website and funnelsPages (by search), funnels and funnel templatesCreate funnels from templates; upload images for covers
CommunitySpaces, collections, posts and commentsCreate spacesChange a space's settings; add or remove up to 50 members; publish a post as youDelete a community space; hide community posts
AutomationsAutomations, templates, building blocks, runs and run statisticsCreate automations, start from a template, duplicate themEdit an automation (it turns off unless you choose to keep it on); turn an automation on or offDelete an automation; replay an automation run
Emails and surveysMass email campaigns, sent and scheduledCreate standalone surveysSend a single test email
Live sessionsScheduled sessions, join links and attendance
Reports and insightsSchool health, key numbers, engagement per course, where learners stall, learner progress, built-in AI Insight reports
School setup and integrationsSchool settings, roles and what each can do, webhooksChange your school's name, description, contact details, time zone, country, language, currency or social links; add, update or remove a webhook



What your assistant can't do through this connection

Some actions aren't available through the School MCP. You can still do all of them in the LearnWorlds admin.


Coming in later releases 

  • Add content to an ebook or edit an existing one, including games, simulations and flashcards. Your assistant can create an empty ebook unit; add the content in the course editor.
  • Create or edit website pages, page sections, SEO details or site templates. Use the site builder.
  • Edit the questions of an existing quiz. Your assistant can create new quizzes and surveys.
  • Change checkout pages or checkout settings, such as payment methods, taxes or order bumps.
  • Add buy buttons.
  • Set drip timing for a section.

Kept in the admin to protect your school

  • Delete a course or a page.
  • Send mass emails to learners. Your assistant can list your campaigns and send you a single test email.
  • Change the School MCP settings. You change these yourself in Settings → MCP connections.

Full list of tools

Every tool your assistant can use, by area. The last column shows how each one runs.


AreaToolWhat it doesHow it runs
Getting startedget_school_infoShows your school's name, web address and currency.Read
Getting startedsearch_schoolFinds courses, learning programs, pages, offers and ebooks by title.Read
Getting startedsearch_learnworlds_docsLooks up which tool does a job and how to use it. Helps the assistant pick the right step.Read
Getting startedsearchSearch entry point used by ChatGPT Deep Research.Read
Getting startedfetchOpens a result found by search, for ChatGPT Deep Research.Read
Courses and contentlist_coursesLists your courses with access settings and price.Read
Courses and contentlist_productsLists courses and learning programs together.Read
Courses and contentget_courseShows a course, its pricing and its full outline of sections and units.Read
Courses and contentcreate_courseCreates a new course. Its landing page is created automatically.Runs straight away
Courses and contentupdate_courseChanges a course's title, description, access, price, categories, label or cover.Runs straight away
Courses and contentcreate_course_sectionAdds a section (chapter) to a course.Runs straight away
Courses and contentupdate_course_sectionChanges who can open a section: free preview, enrolled learners, coming soon or hidden.Preview first
Courses and contentreorder_course_sectionsPuts a course's sections in a new order.Preview first
Courses and contentcreate_course_unitAdds a learning unit to a section, such as a video, embed, link or an empty unit to finish in the editor.Runs straight away
Courses and contentupdate_course_unitRenames a learning unit.Runs straight away
Courses and contentmove_course_unitMoves a unit within its section or to another section of the same course. Learner progress is kept.Preview first
Courses and contentget_unit_contentShows what a unit contains, as the learner sees it, including quiz questions and settings.Read
Courses and contentupdate_unit_contentChanges the code of an embed unit.Preview first
Courses and contentcreate_ebookCreates an ebook unit, ready for you to add content in the course editor.Runs straight away
Courses and contentget_interactive_objectShows an interactive exercise in an ebook, including its code.Read
Courses and contentcreate_quizCreates a graded quiz or an ungraded survey in a course, with its questions and settings.Runs straight away
Courses and contentlist_question_banksLists your question banks. Reading only.Read
Courses and contentget_question_bankShows the questions and choices in a question bank.Read
Courses and contentlist_course_hub_licensesLists the courses you have licensed from other schools through Course Hub.Read
Courses and contentdelete_course_unitPermanently deletes a learning unit and the learner progress tied to it.Irreversible · off by default
Learning programslist_learning_programsLists your learning programs.Read
Learning programsget_learning_programShows a learning program and its courses in order.Read
Learning programscreate_learning_programCreates a learning program from courses you already have.Runs straight away
Learning programsclone_learning_programCopies a learning program into a new, unpublished draft.Runs straight away
Learning programsupdate_learning_programRenames, publishes or unpublishes a program, or changes its URL or image.Preview first
Learning programsadd_course_to_learning_programAdds a published course to the end of a program.Preview first
Learning programsremove_course_from_learning_programTakes a course out of a program. The course and learner progress are kept.Preview first
Learning programslist_cohortsLists the cohorts of a course or program, with what learners can buy.Read
Learning programsget_cohortShows a cohort in full: packages, prices, tiers and enrolled learners.Read
Learning programsupdate_cohortChanges a program package's price, whether it is on sale, or its sale window.Preview first
Learning programslist_program_tiersLists a program's subscription tiers with price, interval and trial.Read
Learning programscreate_program_tierAdds a subscription pricing tier to a program.Runs straight away
Learning programsupdate_program_tierChanges a tier's name, price, interval, trial, visibility or included courses.Preview first
Learning programsreorder_program_tiersPuts a program's tiers in a new order on its pricing table.Preview first
Learning programsarchive_program_tierArchives a pricing tier.Irreversible · off by default
Learning programsdelete_learning_programDeletes or archives a learning program and its payment prices.Irreversible · off by default
Learnerslist_usersLists your learners and admins, with filters.Read
Learnersget_userShows a user's profile and the courses they can access.Read
Learnerscreate_userRegisters a new user in your school.Runs straight away
Learnersupdate_userChanges a user's email address or username.Runs straight away
Learnerssuspend_userSuspends a user: they can't sign in, and they leave their user groups.Preview first
Learnersunsuspend_userLets a suspended user sign in again. It doesn't restore their role or groups.Runs straight away
Learnerslist_course_usersLists the learners enrolled in a course, with their progress.Read
Learnersget_user_progressShows one learner's progress in every course they can access.Read
Learnersget_learner_progressShows whether a learner completed a course, their time on it and last activity.Read
Learnersenroll_userGives a user access to a course or learning program.Runs straight away
Learnersenroll_user_in_cohortGives a user access through a specific package or tier.Preview first
Learnersunenroll_userRemoves a user's access to a course or program. Their account and progress are kept.Preview first
Learnersunenroll_user_from_cohortRemoves a user's access the same way the admin does. No refund is issued.Preview first
Learnerslist_tagsLists your user tags.Read
Learnerscreate_tagCreates one or more user tags.Runs straight away
Learnersupdate_user_tagsAdds tags to or removes tags from one user. The preview shows which automations would start.Preview first
Learnersbulk_update_user_tagsAdds or removes tags for up to 1,000 users at once.Preview first
Learnerslist_custom_fieldsLists the extra profile fields your school collects.Read
Learnerscreate_custom_fieldAdds a custom profile field.Runs straight away
Learnerslist_user_segmentsLists the audience filters saved in the admin.Read
Learnerslist_users_by_segmentLists the learners who match a saved segment.Read
Learnersdelete_userPermanently deletes a user account.Irreversible · off by default
Learnersdelete_tagDeletes a user tag.Irreversible · off by default
Learnersmerge_tagsMerges tags into one, everywhere they are used.Irreversible · off by default
Learnersreset_course_progressPermanently wipes one learner's progress in one course.Irreversible · off by default
User groups and seatslist_user_groupsLists your user groups and seat offerings.Read
User groups and seatsget_user_groupShows one user group or seat offering.Read
User groups and seatslist_user_group_usersLists the members of a user group or seat offering.Read
User groups and seatscreate_user_groupCreates a user group or a seat offering.Runs straight away
User groups and seatsupdate_user_groupChanges a group's name, courses, tags, seats or member limit.Preview first
User groups and seatsadd_users_to_groupAdds up to 25 named users to a group or seat offering.Preview first
User groups and seatsremove_users_from_groupRemoves up to 25 named users from a group or seat offering.Preview first
User groups and seatsbulk_enroll_usersAdds many users to a group in one go and enrolls them in its courses. Runs in the background.Preview first
User groups and seatsbulk_unenroll_usersRemoves many group members' access to the group's courses. Runs in the background.Preview first
User groups and seatslist_jobsLists recent background jobs, such as bulk enrollments.Read
User groups and seatsget_job_statusShows whether a background job has finished.Read
User groups and seatsdelete_user_groupPermanently deletes a user group or seat offering.Irreversible · off by default
Grading and certificateslist_pending_gradingLists submissions waiting for a teacher's grade.Read
Grading and certificateslist_assessment_submissionsLists learner submissions to a quiz, assessment or assignment.Read
Grading and certificatesget_submission_detailShows one submission with every question and the learner's answers.Read
Grading and certificatesget_course_gradebookLists recent graded results for a course.Read
Grading and certificatesgrade_submissionGives a grade and feedback on one answer. Changing an existing grade is irreversible.Runs straight away
Grading and certificatesbulk_grade_submissionsGrades up to 50 answers at once.Runs straight away
Grading and certificateslist_certificatesLists issued certificates.Read
Grading and certificateslist_certificate_templatesLists your certificate designs and the courses they belong to.Read
Grading and certificatesbulk_issue_certificatesIssues certificates to up to 50 learners who earned them.Irreversible · off by default
Grading and certificatesreissue_certificateRetries issuing a digital credential through Accredible or Credly.Irreversible · off by default
Sales and offerslist_paymentsLists payments, by user, product or date.Read
Sales and offerslist_invoicesLists invoices.Read
Sales and offerslist_subscriptionsLists recurring subscriptions.Read
Sales and offersget_subscriptionShows one subscription.Read
Sales and offerscancel_subscriptionCancels a subscription.Preview first
Sales and offerslist_offersLists your offers: discounts, bundles and cart offers.Read
Sales and offerscreate_offerCreates a discount offer, applied automatically.Runs straight away
Sales and offerslist_promotionsLists your promotions and coupons.Read
Sales and offersget_promotionShows one promotion in full.Read
Sales and offerscreate_couponAdds a coupon code to a promotion.Runs straight away
Sales and offersupdate_couponChanges a coupon's expiry date or redemption limit.Preview first
Sales and offersdeactivate_couponStops a coupon code from working, straight away.Runs straight away
Sales and offersget_coupon_usageShows how a coupon code has been used.Read
Sales and offerslist_affiliatesLists your affiliates.Read
Sales and offerslist_commissionsLists affiliate commissions.Read
Website and funnelslist_funnelsLists your funnels and their steps.Read
Website and funnelsget_funnelShows one funnel and its pages.Read
Website and funnelslist_funnel_templatesLists the funnel templates you can start from.Read
Website and funnelscreate_funnelCreates a funnel from a template. You connect its payment step in the site builder.Runs straight away
Website and funnelscreate_image_uploadUploads an image for a course or program cover.Runs straight away
Communitylist_community_collectionsLists the folders that group your community spaces.Read
Communitylist_community_spacesLists your community spaces.Read
Communitycreate_community_spaceCreates a community space.Runs straight away
Communityupdate_community_spaceChanges a space's name, description, access or member permissions.Preview first
Communityadd_users_to_community_spaceAdds up to 50 users to a space.Preview first
Communityremove_users_from_community_spaceRemoves up to 50 members from a space.Preview first
Communitylist_community_postsLists community posts.Read
Communityget_community_postShows one post in full with its comments.Read
Communitycreate_community_postPublishes a post as you, optionally pinned. Members see it straight away.Preview first
Communitydelete_community_spaceDeletes a community space.Irreversible · off by default
Communitymoderate_community_postHides a community post.Irreversible · off by default
Automationslist_automationsLists your automations and whether each is on.Read
Automationsget_automationShows an automation in full and anything that stops it from turning on.Read
Automationslist_automation_capabilitiesLists the triggers, actions and conditions automations can use.Read
Automationslist_automation_templatesLists ready-made automation templates.Read
Automationsapply_automation_templateCreates an automation from a template. It is always created turned off.Runs straight away
Automationscreate_automationCreates an automation. It is always created turned off.Runs straight away
Automationsduplicate_automationCopies an automation.Runs straight away
Automationsupdate_automationEdits an automation. An edited automation turns off unless you say to keep it on.Preview first
Automationsset_automation_statusTurns an automation on or off.Preview first
Automationslist_automation_runsLists the times an automation ran, and for whom.Read
Automationsget_automation_runShows one run in full, including any failed steps.Read
Automationsget_automation_statsShows run totals for an automation.Read
Automationsdelete_automationPermanently deletes an automation.Irreversible · off by default
Automationsreplay_automation_runRuns an automation again for one learner.Irreversible · off by default
Emails and surveyslist_mass_emailsLists your sent and scheduled mass email campaigns.Read
Emails and surveyssend_test_emailSends one real test email of a campaign.Preview first
Emails and surveyscreate_surveyCreates a standalone survey or form you can place on a page.Runs straight away
Live sessionslist_live_sessionsLists scheduled live sessions (Zoom, Google Meet, Webex, Teams).Read
Live sessionsget_live_sessionShows one live session and its join link.Read
Live sessionsget_live_session_attendanceShows who attended a live session.Read
Reports and insightsget_business_summaryRevenue, refunds, sales and new users for a period.Read
Reports and insightsget_school_dashboard_statsA quick snapshot of your school's key numbers.Read
Reports and insightsget_school_health_summaryOne answer to "how is my school doing".Read
Reports and insightsget_course_engagement_reportEngagement for one course: active learners, time spent, starts and completions.Read
Reports and insightsget_course_unit_funnelShows where learners stall, unit by unit.Read
Reports and insightslist_ai_insight_reportsLists the built-in AI Insight reports you can run.Read
Reports and insightsget_ai_insight_reportRuns one AI Insight report.Read
School setup and integrationsget_school_settingsShows your school's settings: identity, contact, language, currency and social links.Read
School setup and integrationsupdate_school_settingsChanges your school's name, description, contact emails, time zone, country, language, currency or social links.Preview first
School setup and integrationslist_rolesLists the roles in your school.Read
School setup and integrationsget_permission_matrixExplains what each role can do.Read
School setup and integrationslist_webhook_endpointsLists the webhooks you have set up.Read
School setup and integrationslist_webhook_event_typesLists the events a webhook can send.Read
School setup and integrationsset_webhook_endpointAdds or changes the webhook for one event, sending that data to your URL.Preview first
School setup and integrationsdelete_webhook_endpointRemoves the webhook for one event.Preview first



FAQs

- Can I use my AI assistant to perform every LearnWorlds action?

No. MCP supports a defined set of tools and actions.


- What happens if I request an unsupported action?

Your assistant may explain that it cannot complete the request with the available tools.


- Can I ask questions without allowing changes?

Yes. An administrator can turn off Allow Connectors to Make Changes under Settings → MCP connections.


- Can I ask my assistant to perform irreversible actions?

Only when the operation is supported, Allow Irreversible Actions is enabled, and you approved Perform irreversible actions when connecting the assistant. Applicable previews and safeguards still apply.


- Why doesn't my assistant see every tool in the list above?

What the assistant sees depends on how you connected it. A read-only or single-area connection shows fewer tools, and irreversible tools stay hidden until you turn them on. Ask your assistant: "What can you do in my school with this connection?" If something you expected is missing, reconnect with the full connection address.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.