Integration · Payroll & HR
Connect Claude & ChatGPT to LifterLMS
Ask your AI who enrolled in a course, how far a student has come, or to give someone access to a membership. It can search courses, lessons, sections, memberships, students and orders on your LifterLMS site, read progress, grades, quiz attempts and certificates, and create or update courses, lessons and students.
Free plan, no credit card. Takes about a minute.
Try asking
“Who is enrolled in the Onboarding course?”
The AI finds the course and lists the enrolled students, filtered by enrollment status if you want.
“How far is Maria in Excel Basics?”
It finds Maria and the course and reads her progress.
“Enroll [email protected] in the Pro membership.”
It searches for the student, creates her if she does not exist, and enrolls her in the membership.
What your AI can do
Courses and lessons
Search, create and update courses and lessons, and read a course's sections and lessons in order.
Students and enrollments
Search, create and update students, enroll or unenroll them in courses and memberships, and read orders.
Progress and results
Read progress, grades, quiz attempts and certificates, and mark lessons complete or incomplete.
“Show Jonas's quiz attempts and grades.”
It lists his quiz attempts and his grades, for one course if you name it.
“Add a lesson called Setting up your account to the Getting started course.”
It creates the lesson and then attaches it to the course and section.
“Which certificates has Maria earned?”
It lists the certificates awarded to her.
28 tools for LifterLMS
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_courseChanges dataCreate a course with a `title` and `content` (description).create_lessonChanges dataCreate a lesson with a `title` and `content`; attach it to a course with update_lesson.create_studentChanges dataCreate a student account with an `email` and optional name, username and billing address. Search first to avoid duplicates.enroll_studentChanges dataEnroll a student (`student_id`) in a course or membership (`post_id`).get_courseGet one course by `course_id`, with its description, access dates and settings.get_lessonGet one lesson by `lesson_id`.get_membershipGet one membership by `subscription_id`.get_orderGet one order by `order_id`, with amounts, plan and status.get_studentGet one student by `student_id` (their WordPress user ID).get_student_progressGet a student's (`student_id`) progress in a course, section or lesson (`post_id`).list_awarded_certificatesList certificates awarded to students, filtered by student or certificate template.list_course_contentsList the sections and lessons of a course (`course_id`) in order.list_course_enrollmentsList the students enrolled in a course (`course_id`), filtered by enrollment `status` or `student`.list_membership_enrollmentsList the students enrolled in a membership (`membership_id`).list_quiz_attemptsList quiz attempts, filtered by student, quiz, lesson or status.list_sectionsList course sections, optionally for one course (`parent`).list_student_enrollmentsList a student's (`student_id`) course and membership enrollments, filtered by `status`.list_student_gradesList a student's (`student_id`) grades, optionally for one course.search_coursesSearch courses by `search` text and `status`, with paging and sorting.search_lessonsSearch lessons by `search` text, `status` or `parent` section, with paging.search_membershipsSearch memberships by `search` text and `status`.search_ordersSearch orders by student, product, access plan or status, with paging.search_studentsSearch students by `search` text, or by courses/memberships they are (`enrolled_in`) or are not enrolled in.unenroll_studentDeletesRemove a student's (`student_id`) enrollment in a course or membership (`post_id`). They lose access to it.update_courseChanges dataUpdate a course by `course_id`: title, content, excerpt, access or enrollment dates, capacity, prerequisites, categories and more.update_lessonChanges dataUpdate a lesson by `lesson_id`: title, content, course and section, order, drip settings, video or quiz.update_studentChanges dataUpdate a student by `student_id`: name, email, billing address or description.update_student_progressChanges dataMark a course, section or lesson (`post_id`) complete or incomplete for a student (`student_id`).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose LifterLMS from the app list.
- 2
Paste your key
Enter your WordPress site address, Consumer Key and Consumer Secret. In WordPress admin go to LifterLMS > Settings, open the REST API tab and click Add API Key. Pick a description, the user the key acts as and Read/Write permissions, then copy the Consumer Key and Consumer Secret. Your site needs HTTPS and pretty permalinks.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in LifterLMS?
The AI can search and read courses, sections, lessons, memberships, students and orders, and read enrollments, progress, grades, quiz attempts and awarded certificates. It can create and update courses, lessons and students, enroll and unenroll students, and mark progress complete or incomplete.
Does the AI see my LifterLMS credentials?
No. Your LifterLMS credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Unenrolling a student removes their access, and it can require your approval before it runs, like any change to enrollments or progress. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own WordPress site with LifterLMS.
What does my WordPress site need?
The LifterLMS REST API needs your site to run on HTTPS with pretty permalinks. The API key acts as the WordPress user you pick when you create it, with the permissions you choose, so pick Read if you only want the AI to look.
Related integrations
Let your AI work in LifterLMS today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect LifterLMS freePipMCP is not affiliated with LifterLMS. Product names are trademarks of their owners.






