Learnworlds

io.usefulapiv1.0.0Updated Sep 30, 2026

Check LearnWorlds courses, learners, progress, grades and payments, and enroll or tag users.

VerifiedStreamable HTTPWeb executableBusiness & CommerceProductivity & Workflow

Overview

AI-generated overview

Lets an assistant read LearnWorlds course, learner, progress, grade, payment and certificate data, and create, tag or enroll users.

What it does
A hosted MCP server that connects an assistant to a LearnWorlds online-school account. Read tools list and fetch courses, course contents and analytics, enrolled users, grades, payments, certificates, user groups and event logs, plus per-user enrollments and course progress. Write tools create and update users, attach or detach user tags, enroll a user in a product, and add a user to a group. Two meta tools report usage and manage the subscription.
When to use it
Useful when an assistant should answer questions about an online school's courses, learners, progress, grades or payments, or carry out enrollment and tagging tasks. It suits staff who already run a LearnWorlds school and want that data reachable from an MCP client without building their own integration.
Requirements
A remote MCP endpoint; no local install. The user supplies their LearnWorlds school URL, API Client ID and access token (from Settings > Developers > API), which are validated and stored per user. Network access to the hosted endpoint is required.
Before you install
The server asks for a LearnWorlds API Client ID and access token, which grant access to school data and should be treated as secrets. Several tools write: creating and updating users, changing user tags, enrolling users and adding users to groups. Read tools expose learner, payment and certificate data. The hosted service meters usage and offers a paid Pro plan.

Installation

In SourceWeft

  1. Open Learnworlds in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "learnworlds": {
      "type": "http",
      "url": "https://learnworlds.usefulapi.io/mcp"
    }
  }
}

README

LearnWorlds MCP by usefulapi

Use LearnWorlds from Claude, Cursor, or any MCP client — review courses, learner progress, grades, payments and certificates, and create, tag or enroll learners. Hosted, no local install: connect with your own LearnWorlds credentials.

Live endpoint: https://learnworlds.usefulapi.io/mcp · Homepage: https://usefulapi.io/learnworlds

Add to Claude

json
{  "mcpServers": {    "learnworlds": {      "url": "https://learnworlds.usefulapi.io/mcp"    }  }}

On first connect you'll provide your school URL, API Client ID and access token (Settings > Developers > API). They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
learnworlds_list_coursesreadList courses
learnworlds_get_coursereadGet a course
learnworlds_get_course_contentsreadGet course contents
learnworlds_get_course_analyticsreadGet course analytics
learnworlds_list_course_usersreadList users enrolled in a course
learnworlds_get_course_gradesreadGet course grades
learnworlds_list_usersreadList users
learnworlds_get_userreadGet a user
learnworlds_list_user_coursesreadList a user's course enrollments
learnworlds_get_user_course_progressreadGet a user's progress in a course
learnworlds_list_paymentsreadList payments
learnworlds_get_paymentreadGet a payment
learnworlds_list_certificatesreadList certificates
learnworlds_list_user_groupsreadList user groups
learnworlds_list_event_logsreadList event logs
learnworlds_create_userwriteCreate a user
learnworlds_update_userwriteUpdate a user
learnworlds_update_user_tagswriteAttach or detach user tags
learnworlds_enroll_userwriteEnroll a user in a product
learnworlds_add_user_to_groupwriteAdd a user to a user group
learnworlds_usage_statusmetaUsage status (free-tier meter)
learnworlds_upgrademetaUpgrade to Pro (unlimited)

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage or manage your subscription.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited

License

MIT © usefulapi. Not affiliated with or endorsed by LearnWorlds.

Source: servers/learnworlds/README.md at commit 1ec23c2

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestSep 30, 2026