LifterLMS abilities, governed through the Bridge

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.

Abilities
6731 read36 destructive
Active installs
10K+
Rating
96% (392 ratings)
Version
10.2.1
Requires
WP 5.9+, PHP 7.4+
Last updated
2026-09-14

What has to be true first

Needs WordPress 6.9 or later with LifterLMS active. Course, section, lesson, membership, access-plan, quiz, question, and certificate abilities check that post type's own publish_posts, edit_posts, edit_post, or delete_post capability depending on the action; student, enrollment, grade, quiz-attempt, and progress abilities check LifterLMS's own capabilities such as view_students, create_students, edit_students, delete_students, enroll, unenroll, and view_lifterlms_reports; order and certificate-award abilities check manage_lifterlms or LifterLMS's earned-engagement management capability.

This count can change

The registrar builds 45 CRUD abilities (5 actions across 9 resources: courses, sections, lessons, memberships, access plans, students, quizzes, questions, certificates) plus 22 hand-written abilities for enrollments, grades, quiz attempts, orders, certificates, and progress, for 67 total, all built from literal resource names in the source rather than runtime data. This is well above the directory's count of 39; the directory figure could not be reconciled from the code and this record reports the code's true, resolvable total instead of matching it. These ability names are put together by the plugin's code when it registers them, so we worked them out from that code. Check the exact names on your site's Bridge screen.

The 67 LifterLMS abilities

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

Read 31

  • Read

    List Courses

    Retrieves a paginated list of courses from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-courses
  • Read

    Get Course

    Retrieves the details of a single course by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-course
  • Read

    List Sections

    Retrieves a paginated list of course sections from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-sections
  • Read

    Get Section

    Retrieves the details of a single course section by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-section
  • Read

    List Lessons

    Retrieves a paginated list of lessons from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-lessons
  • Read

    Get Lesson

    Retrieves the details of a single lesson by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-lesson
  • Read

    List Memberships

    Retrieves a paginated list of memberships from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-memberships
  • Read

    Get Membership

    Retrieves the details of a single membership by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-membership
  • Read

    List Access Plans

    Retrieves a paginated list of access plans from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-access-plans
  • Read

    Get Access Plan

    Retrieves the details of a single access plan by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-access-plan
  • Read

    List Students

    Retrieves a paginated list of students from the site.

    Permission
    Custom checkview_students
    MCP tool
    aafm-bridge-lifterlms-list-students
  • Read

    Get Student

    Retrieves the details of a single student by its ID.

    Permission
    Custom checkview_students
    MCP tool
    aafm-bridge-lifterlms-get-student
  • Read

    List Quizzes

    Retrieves a paginated list of quizzes from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-quizzes
  • Read

    Get Quiz

    Retrieves the details of a single quiz by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-quiz
  • Read

    List Questions

    Retrieves a paginated list of quiz questions from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-questions
  • Read

    Get Question

    Retrieves the details of a single quiz question by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-question
  • Read

    List Certificate Templates

    Retrieves a paginated list of certificate templates from the site.

    Permission
    Custom checkthis post type's edit_posts capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-list-certificates
  • Read

    Get Certificate Template

    Retrieves the details of a single certificate template by its ID.

    Permission
    Custom checkthis post type's edit_post capability (in edit context) or open to read otherwise
    MCP tool
    aafm-bridge-lifterlms-get-certificate
  • Read

    Get Course Content

    Retrieves the sections that make up the content of a course, in order.

    Permission
    Custom checksections resource's edit_posts-family read check
    MCP tool
    aafm-bridge-lifterlms-get-course-content
  • Read

    Get Course Enrollments

    Retrieves the enrolled students and their enrollment status for a course.

    Permission
    Custom checkview_students
    MCP tool
    aafm-bridge-lifterlms-get-course-enrollments
  • Read

    List Enrollments

    Retrieves the course and membership enrollments for a student.

    Permission
    Custom checkview_students
    MCP tool
    aafm-bridge-lifterlms-list-enrollments
  • Read

    Get Student Grades

    Retrieves a student's grades for each enrolled course.

    Permission
    Custom checkview_lifterlms_reports plus view_students, or the student's own account
    MCP tool
    aafm-bridge-lifterlms-get-student-grades
  • Read

    Get Quiz Questions

    Retrieves the questions belonging to a quiz.

    Permission
    Custom checkthis post type's edit_posts-family read check
    MCP tool
    aafm-bridge-lifterlms-get-quiz-questions
  • Read

    List Quiz Attempts

    Retrieves a paginated list of student quiz attempts.

    Permission
    Custom checkview_lifterlms_reports
    MCP tool
    aafm-bridge-lifterlms-list-quiz-attempts
  • Read

    Get Quiz Attempt

    Retrieves the details of a single quiz attempt, including answers and remarks.

    Permission
    Custom checkview_lifterlms_reports plus edit_post on the quiz
    MCP tool
    aafm-bridge-lifterlms-get-quiz-attempt
  • Read

    List Orders

    Retrieves a paginated list of orders, filterable by status, student, product, and access plan.

    Permission
    manage_lifterlms
    MCP tool
    aafm-bridge-lifterlms-list-orders
  • Read

    Get Order

    Retrieves the details of a single order by its ID.

    Permission
    manage_lifterlms
    MCP tool
    aafm-bridge-lifterlms-get-order
  • Read

    Get Order Transactions

    Retrieves the payment transactions recorded for an order.

    Permission
    manage_lifterlms
    MCP tool
    aafm-bridge-lifterlms-get-order-transactions
  • Read

    List Awarded Certificates

    Retrieves a paginated list of certificates awarded to students.

    Permission
    Custom checkview_students
    MCP tool
    aafm-bridge-lifterlms-list-awarded-certificates
  • Read

    Get Awarded Certificate

    Retrieves the details of a single awarded certificate.

    Permission
    Custom checkview_students (for the certificate's student)
    MCP tool
    aafm-bridge-lifterlms-get-awarded-certificate
  • Read

    Get Student Progress

    Retrieves a student's progress in a course, section, or lesson.

    Permission
    Custom checkedit_post on the course/section/lesson plus edit_students on the student
    MCP tool
    aafm-bridge-lifterlms-get-progress

Destructive 36

  • Destructive

    Create Course

    Creates a new course on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-course
  • Destructive

    Update Course

    Updates an existing course by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-course
  • Destructive

    Delete Course

    Deletes a course by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-course
  • Destructive

    Create Section

    Creates a new course section on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-section
  • Destructive

    Update Section

    Updates an existing course section by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-section
  • Destructive

    Delete Section

    Deletes a course section by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-section
  • Destructive

    Create Lesson

    Creates a new lesson on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-lesson
  • Destructive

    Update Lesson

    Updates an existing lesson by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-lesson
  • Destructive

    Delete Lesson

    Deletes a lesson by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-lesson
  • Destructive

    Create Membership

    Creates a new membership on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-membership
  • Destructive

    Update Membership

    Updates an existing membership by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-membership
  • Destructive

    Delete Membership

    Deletes a membership by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-membership
  • Destructive

    Create Access Plan

    Creates a new access plan on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-access-plan
  • Destructive

    Update Access Plan

    Updates an existing access plan by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-access-plan
  • Destructive

    Delete Access Plan

    Deletes a access plan by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-access-plan
  • Destructive

    Create Student

    Creates a new student on the site.

    Permission
    Custom checkcreate_students
    MCP tool
    aafm-bridge-lifterlms-create-student
  • Destructive

    Update Student

    Updates an existing student by its ID.

    Permission
    Custom checkedit_students
    MCP tool
    aafm-bridge-lifterlms-update-student
  • Destructive

    Delete Student

    Deletes a student by its ID.

    Permission
    Custom checkdelete_students
    MCP tool
    aafm-bridge-lifterlms-delete-student
  • Destructive

    Create Quiz

    Creates a new quiz on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-quiz
  • Destructive

    Update Quiz

    Updates an existing quiz by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-quiz
  • Destructive

    Delete Quiz

    Deletes a quiz by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-quiz
  • Destructive

    Create Question

    Creates a new quiz question on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-question
  • Destructive

    Update Question

    Updates an existing quiz question by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-question
  • Destructive

    Delete Question

    Deletes a quiz question by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-question
  • Destructive

    Create Certificate Template

    Creates a new certificate template on the site.

    Permission
    Custom checkthis post type's publish_posts capability
    MCP tool
    aafm-bridge-lifterlms-create-certificate
  • Destructive

    Update Certificate Template

    Updates an existing certificate template by its ID.

    Permission
    Custom checkthis post type's edit_post capability
    MCP tool
    aafm-bridge-lifterlms-update-certificate
  • Destructive

    Delete Certificate Template

    Deletes a certificate template by its ID.

    Permission
    Custom checkthis post type's delete_post capability
    MCP tool
    aafm-bridge-lifterlms-delete-certificate
  • Destructive

    Enroll Student

    Enrolls a student in a course or membership.

    Permission
    Custom checkenroll
    MCP tool
    aafm-bridge-lifterlms-enroll-student
  • Destructive

    Update Enrollment

    Updates the status of an existing student enrollment.

    Permission
    Custom checkenroll and unenroll
    MCP tool
    aafm-bridge-lifterlms-update-enrollment
  • Destructive

    Unenroll Student

    Removes a student's enrollment in a course or membership.

    Permission
    Custom checkunenroll
    MCP tool
    aafm-bridge-lifterlms-unenroll-student
  • Destructive

    Grade Quiz Attempt

    Grades the manually-gradable questions of a quiz attempt and leaves remarks.

    Permission
    Custom checkview_lifterlms_reports plus edit_post on the quiz
    MCP tool
    aafm-bridge-lifterlms-grade-quiz-attempt
  • Destructive

    Delete Quiz Attempt

    Deletes a quiz attempt by its ID.

    Permission
    Custom checkview_lifterlms_reports plus edit_post on the quiz
    MCP tool
    aafm-bridge-lifterlms-delete-quiz-attempt
  • Destructive

    Award Certificate

    Awards a certificate to a student from a certificate template, resolving merge codes.

    Permission
    Custom checkLLMS_Roles::MANAGE_EARNED_ENGAGEMENT_CAP
    MCP tool
    aafm-bridge-lifterlms-award-certificate
  • Destructive

    Revoke Awarded Certificate

    Revokes (deletes) an awarded certificate by its ID.

    Permission
    Custom checkLLMS_Roles::MANAGE_EARNED_ENGAGEMENT_CAP
    MCP tool
    aafm-bridge-lifterlms-revoke-awarded-certificate
  • Destructive

    Update Student Progress

    Marks a student's progress in a course, section, or lesson complete or incomplete.

    Permission
    Custom checkedit_post on the course/section/lesson plus edit_students on the student
    MCP tool
    aafm-bridge-lifterlms-update-progress
  • Destructive

    Delete Student Progress

    Deletes (resets) a student's progress in a course, section, or lesson.

    Permission
    Custom checkedit_post on the course/section/lesson plus delete_students on the student
    MCP tool
    aafm-bridge-lifterlms-delete-progress

How to switch these on

Four steps from two active plugins to a governed connection.

  1. Install LifterLMS and Agent Abilities for MCP

    Both plugins need to be active on the same WordPress site. LifterLMS 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 LifterLMS 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 LifterLMS work with the Bridge?

Yes. LifterLMS registers its full llms/v1 REST surface as core WordPress abilities with no extra setting: a fixed loop over nine resources builds five CRUD abilities each, plus 22 hand-written abilities for enrollments, grades, quiz attempts, orders, certificates, and progress, so the Bridge can list and wrap every one once the operator switches it on.

Do LifterLMS's abilities register automatically?

Yes, unconditionally, once LifterLMS is active. Nothing else has to be configured for the Bridge to discover them.

Does LifterLMS need anything special to work with the Bridge?

Needs WordPress 6.9 or later with LifterLMS active. Course, section, lesson, membership, access-plan, quiz, question, and certificate abilities check that post type's own publish_posts, edit_posts, edit_post, or delete_post capability depending on the action; student, enrollment, grade, quiz-attempt, and progress abilities check LifterLMS's own capabilities such as view_students, create_students, edit_students, delete_students, enroll, unenroll, and view_lifterlms_reports; order and certificate-award abilities check manage_lifterlms or LifterLMS's earned-engagement management 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 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

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.

LMS & membership6K+ active installs
32 read35 write14 destructive
View abilities

Verified from LifterLMS'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, LifterLMS or LifterLMS. Back to the full directory.

Back to the plugin directory

Bridge LifterLMS, 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.