Masteriyo LMS - LMS Course Builder, Quizzes & Certificates abilities, governed through the Bridge

An AI agent can create, read, update, delete and restore courses, sections, lessons, quizzes, questions, taxonomies, reviews and Q&A, save whole course/quiz structures in one call, manage enrollments and learner progress, and read or update orders, users and most plugin settings.

Abilities
8132 read35 write14 destructive
Active installs
6K+
Rating
96% (183 ratings)
Version
3.4.2
Requires
WP 6.6+, PHP 7.4+
Last updated
2026-09-17 11:01am GMT

What has to be true first

Needs the Masteriyo LMS plugin active on WordPress 6.9 or later. Every ability's permission check is delegated to the same REST controller and verb the plugin's own REST API uses for that resource, so capability requirements follow Masteriyo's normal REST permissions (course/content management capabilities for authoring, and site-admin capabilities for users, orders and settings) rather than one fixed capability.

  • The settings-update-payments, settings-update-emails and settings-update-advance abilities each default is_mcp_public() to false and are skipped at registration unless a site returns true for them from the masteriyo_ability_mcp_public filter.

The 81 Masteriyo LMS - LMS Course Builder, Quizzes & Certificates abilities

Grouped by what each one can change. Every one starts off until you enable it.

Read 32

  • Read

    Get Course

    Gets one course by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-get
  • Read

    Get Course Children

    Lists the direct child items of a course (sections/lessons/quizzes).

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-children-get
  • Read

    List Courses

    Lists coursess, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-list
  • Read

    Get Course Builder

    Reads the full nested structure for a course.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-builder-get
  • Read

    Get Course Category

    Gets one course category by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-category-get
  • Read

    List Course Categories

    Lists course categoriess, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-category-list
  • Read

    Get Course Difficulty

    Gets one course difficulty by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-difficulty-get
  • Read

    List Course Difficulties

    Lists course difficultiess, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-difficulty-list
  • Read

    Get Course Progress

    Reads a learner's course progress.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-progress-get
  • Read

    Get Course Q&A

    Gets one course q&a by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-qa-get
  • Read

    List Course Q&As

    Lists course q&ass, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-qa-list
  • Read

    Get Course Review

    Gets one course review by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-review-get
  • Read

    List Course Reviews

    Lists course reviewss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-review-list
  • Read

    Get Course Tag

    Gets one course tag by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-tag-get
  • Read

    List Course Tags

    Lists course tagss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-tag-list
  • Read

    Get Enrollment

    Gets one enrollment by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-enrollment-get
  • Read

    List Enrollments

    Lists enrollmentss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-enrollment-list
  • Read

    Get Lesson

    Gets one lesson by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-lesson-get
  • Read

    List Lessons

    Lists lessonss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-lesson-list
  • Read

    Get Order

    Gets one order by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-order-get
  • Read

    List Orders

    Lists orderss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-order-list
  • Read

    Get Question

    Gets one question by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-question-get
  • Read

    List Questions

    Lists questionss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-question-list
  • Read

    Get Quiz

    Gets one quiz by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-get
  • Read

    List Quizzes

    Lists quizzess, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-list
  • Read

    Get Quiz Builder

    Reads the full nested structure for a quiz.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-builder-get
  • Read

    Get Section

    Gets one section by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-section-get
  • Read

    Get Section Children

    Lists the direct child items of a section (sections/lessons/quizzes).

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-section-children-get
  • Read

    List Sections

    Lists sectionss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-section-list
  • Read

    Get Settings

    Reads the full Masteriyo settings object.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-settings-get
  • Read

    Get User

    Gets one user by id.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-user-get
  • Read

    List Users

    Lists userss, with filtering and pagination.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-user-list

Write 35

  • Write

    Create Course

    Creates a new course.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-create
  • Write

    Restore Course

    Restores a previously deleted course from trash.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-restore
  • Write

    Update Course

    Updates an existing course.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-update
  • Write

    Create Course Category

    Creates a new course category.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-category-create
  • Write

    Update Course Category

    Updates an existing course category.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-category-update
  • Write

    Create Course Difficulty

    Creates a new course difficulty.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-difficulty-create
  • Write

    Update Course Difficulty

    Updates an existing course difficulty.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-difficulty-update
  • Write

    Update Course Progress

    Updates a learner's course progress.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-progress-update
  • Write

    Create Course Q&A

    Creates a new course q&a.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-qa-create
  • Write

    Restore Course Q&A

    Restores a previously deleted course q&a from trash.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-qa-restore
  • Write

    Update Course Q&A

    Updates an existing course q&a.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-qa-update
  • Write

    Create Course Review

    Creates a new course review.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-review-create
  • Write

    Update Course Review

    Updates an existing course review.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-review-update
  • Write

    Create Course Tag

    Creates a new course tag.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-tag-create
  • Write

    Update Course Tag

    Updates an existing course tag.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-tag-update
  • Write

    Create Enrollment

    Creates a new enrollment.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-enrollment-create
  • Write

    Update Enrollment

    Updates an existing enrollment.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-enrollment-update
  • Write

    Clone Lesson

    Duplicates an existing lesson.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-lesson-clone
  • Write

    Create Lesson

    Creates a new lesson.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-lesson-create
  • Write

    Restore Lesson

    Restores a previously deleted lesson from trash.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-lesson-restore
  • Write

    Update Lesson

    Updates an existing lesson.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-lesson-update
  • Write

    Create Order

    Creates a new order.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-order-create
  • Write

    Update Order

    Updates an existing order.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-order-update
  • Write

    Create Question

    Creates a new question.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-question-create
  • Write

    Update Question

    Updates an existing question.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-question-update
  • Write

    Clone Quiz

    Duplicates an existing quiz.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-clone
  • Write

    Create Quiz

    Creates a new quiz.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-create
  • Write

    Update Quiz

    Updates an existing quiz.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-update
  • Write

    Save Quiz Builder

    Atomically replaces a quiz's entire question structure with the supplied tree.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-builder-save
  • Write

    Create Section

    Creates a new section.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-section-create
  • Write

    Update Section

    Updates an existing section.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-section-update
  • Write

    Update General Settings

    Updates the general section of Masteriyo settings.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-settings-update-general
  • Write

    Update Quiz Settings

    Updates the quiz section of Masteriyo settings.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-settings-update-quiz
  • Write

    Create User

    Creates a new user.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-user-create
  • Write

    Update User

    Updates an existing user.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-user-update

Destructive 14

  • Destructive

    Delete Course

    Deletes a course.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-delete
  • Destructive

    Save Course Builder

    Atomically replaces a course's entire section/lesson/quiz structure with the supplied tree.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-builder-save
  • Destructive

    Delete Course Category

    Deletes a course category.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-category-delete
  • Destructive

    Delete Course Difficulty

    Deletes a course difficulty.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-difficulty-delete
  • Destructive

    Delete Course Q&A

    Deletes a course q&a.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-qa-delete
  • Destructive

    Delete Course Review

    Deletes a course review.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-review-delete
  • Destructive

    Delete Course Tag

    Deletes a course tag.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-course-tag-delete
  • Destructive

    Delete Enrollment

    Deletes a enrollment.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-enrollment-delete
  • Destructive

    Delete Lesson

    Deletes a lesson.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-lesson-delete
  • Destructive

    Delete Order

    Deletes a order.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-order-delete
  • Destructive

    Delete Question

    Deletes a question.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-question-delete
  • Destructive

    Delete Quiz

    Deletes a quiz.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-quiz-delete
  • Destructive

    Delete Section

    Deletes a section.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-section-delete
  • Destructive

    Delete User

    Deletes a user.

    Permission
    Custom checkdelegates to the matching REST controller's own permission check for that resource and verb
    MCP tool
    aafm-bridge-masteriyo-user-delete

How to switch these on

Four steps from two active plugins to a governed connection.

  1. Install Masteriyo LMS - LMS Course Builder, Quizzes & Certificates and Agent Abilities for MCP

    Both plugins need to be active on the same WordPress site. Masteriyo LMS - LMS Course Builder, Quizzes & Certificates registers its own abilities; this plugin discovers and governs them.

  2. Open the Other plugins screen

    In Agent Abilities for MCP, open the Bridge tab (labeled "Other plugins" in the admin). Abilities from every registered plugin appear there, grouped by the plugin that registered them.

  3. Enable one ability at a time

    Every ability from Masteriyo LMS - LMS Course Builder, Quizzes & Certificates starts off. Turn on only the ones you want an agent to reach, or enable the whole set in one click.

  4. Connect as a least-privilege user

    Approve the connection as a WordPress account scoped to what you actually want the agent to do. Each call still re-checks that account’s capability before it runs.

Read more in how bridging works or the full documentation.

Frequently asked questions

Does Masteriyo LMS - LMS Course Builder, Quizzes & Certificates work with the Bridge?

Conditionally. It registers 81 course-authoring, enrollment, order, user and settings abilities on the Abilities API hooks by default, but three settings-update abilities (payments, emails, advance) ship with their per-ability MCP flag turned off and never register unless a site turns them back on with a filter.

What has to be true for Masteriyo LMS - LMS Course Builder, Quizzes & Certificates's abilities to register?

The settings-update-payments, settings-update-emails and settings-update-advance abilities each default is_mcp_public() to false and are skipped at registration unless a site returns true for them from the masteriyo_ability_mcp_public filter..

Does Masteriyo LMS - LMS Course Builder, Quizzes & Certificates need anything special to work with the Bridge?

Needs the Masteriyo LMS plugin active on WordPress 6.9 or later. Every ability's permission check is delegated to the same REST controller and verb the plugin's own REST API uses for that resource, so capability requirements follow Masteriyo's normal REST permissions (course/content management capabilities for authoring, and site-admin capabilities for users, orders and settings) rather than one fixed capability.

More LMS & membership plugins

LearnPress

Conditional

An agent can browse and read a school's courses, lessons, quizzes and student progress, and can create, update, or delete courses, lessons, sections, quizzes and quiz questions, plus enroll students and update their enrollment status.

LMS & membership70K+ active installs
8 read12 write5 destructive
View abilities

An agent can list, read, create, update, and delete courses, sections, lessons, memberships, and access plans, enroll or unenroll students, grade quiz attempts, track lesson-completion progress, and manage orders and awarded certificates.

LMS & membership10K+ active installs
31 read36 destructive
View abilities

An agent can list courses, lessons, quiz questions, and enrolled students, each scoped to what the connected user is allowed to see.

LMS & membership9K+ active installs
4 read
View abilities

Verified from Masteriyo LMS - LMS Course Builder, Quizzes & Certificates's own free wordpress.org code on 28 September 2026, not from its marketing claims. Not every ability listed here has been run end to end against a live site. Plugin authors change their code, so a name, a capability, or a condition can be different in a later release. This site is not affiliated with, or endorsed by, masteriyo or Masteriyo LMS - LMS Course Builder, Quizzes & Certificates. Back to the full directory.

Back to the plugin directory

Bridge Masteriyo LMS - LMS Course Builder, Quizzes & Certificates, keep the same control.

Every ability starts off, is scoped to the user you connect, and is written to the same audit log as core. Turn on only what you need.

Off by default. Capability checked on every call.