MCP server
LearnWorlds MCP by usefulapi
io.usefulapi/learnworlds
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Check LearnWorlds courses, learners, progress, grades and payments, and enroll or tag users.
Working at last checkVerified publisher: usefulapi.ioAbout 4,695 tokens per request once connected20 tools
https://learnworlds.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 4,695 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http learnworlds https://learnworlds.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.learnworlds] url = "https://learnworlds.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"learnworlds":{"httpUrl":"https://learnworlds.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"learnworlds":{"url":"https://learnworlds.usefulapi.io/mcp"}}}
VS Code
{"servers":{"learnworlds":{"type":"http","url":"https://learnworlds.usefulapi.io/mcp"}}}
Antigravity
agy mcp add learnworlds https://learnworlds.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"learnworlds","server_url":"https://learnworlds.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"learnworlds","server_url":"https://learnworlds.usefulapi.io/mcp"}
Tools
learnworlds_add_user_to_group~156 tokens
WRITE: add an existing user to a user group (which may enroll them in the group's products). LearnWorlds: POST /v2/user_groups/{id}/users/{uid}.learnworlds_create_userChanges accounts · ~421 tokens
WRITE: create a learner account. Deliberately no password or admin flag — set send_registration_email so the learner sets their own password. LearnWorlds: POST /v2/users.learnworlds_enroll_userChanges accounts · ~370 tokens
WRITE: manually enroll a user in a course, bundle or subscription. This grants access and records a manual enrollment at the given price (use 0 for a free grant) — it does not charge the learner's card. Optionally emails the learner. LearnWorlds: POST /v2/users/{id}/enrollment.learnworlds_get_course~106 tokens
Fetch one course by id (its slug). LearnWorlds: GET /v2/courses/{id}.learnworlds_get_course_analytics~150 tokens
Course-level analytics: students, learning units, average score and success rate, total study time, average time to finish, social interactions and certificates issued. LearnWorlds: GET /v2/courses/{id}/analytics.learnworlds_get_course_contents~148 tokens
The course outline: its sections (with drip-feed settings) and the learning activities (videos, PDFs, SCORM, assessments, certificates...) in each, with their ids. LearnWorlds: GET /v2/courses/{id}/contents.learnworlds_get_course_grades~303 tokens
Assessment grades of the users enrolled in a course — per user and learning unit, with submission time. LearnWorlds: GET /v2/courses/{id}/grades.learnworlds_get_payment~105 tokens
Fetch one payment by payment id or transaction id. LearnWorlds: GET /v2/payments/{id}.learnworlds_get_user~137 tokens
Fetch one user by id or email — profile, role, tags, sign-up fields, UTMs and last login. LearnWorlds: GET /v2/users/{id}.learnworlds_get_user_course_progress~177 tokens
A user's progress in one course — status, progress rate, average score, time on course, completed units, and a per-section / per-activity breakdown. LearnWorlds: GET /v2/users/{id}/courses/{cid}/progress.learnworlds_list_certificates~174 tokens
Certificates awarded, newest first (20 per page), for a course and/or a user — at least one of course_id or user_id is required. LearnWorlds: GET /v2/certificates.learnworlds_list_course_users~180 tokens
The users enrolled in one course, newest first (20 per page by default). LearnWorlds: GET /v2/courses/{id}/users.learnworlds_list_courses~214 tokens
List the school's courses, newest first, 50 per page — title, price fields, access (paid/free/draft...), categories and author. A cheap way to confirm the credentials work. LearnWorlds: GET /v2/courses.learnworlds_list_event_logs~500 tokens
The school's activity log (50 per page) — registrations, logins, purchases, enrollments, course completions, certificates, subscription changes and more, filterable by user, activity and time. LearnWorlds: GET /v2/event-logs.learnworlds_list_payments~328 tokens
List payments, newest first (50 per page by default) — product, price, discount, tax, coupon, affiliate, gateway and billing info. All filters are ANDed. LearnWorlds: GET /v2/payments.learnworlds_list_user_courses~146 tokens
The courses a user is enrolled in, with enrollment and expiry dates (50 per page). LearnWorlds: GET /v2/users/{id}/courses.learnworlds_list_user_groups~121 tokens
List the school's user groups (cohorts / B2B seats), newest first — title, products, group managers, capacity and tags. LearnWorlds: GET /v2/user_groups.learnworlds_list_users~407 tokens
List the school's users, newest first (20 per page by default), filterable by status, role, tags, registration date and custom fields. All filters are ANDed. LearnWorlds: GET /v2/users.learnworlds_update_user~371 tokens
WRITE: update a user's email, username, marketing consent, sign-up fields or tags. Only the fields you pass are sent. Passing `tags` REPLACES the tag list — use learnworlds_update_user_tags to add/remove individual tags. LearnWorlds: PUT /v2/users/{id}.learnworlds_update_user_tags~181 tokens
WRITE: add (attach) or remove (detach) tags on a user, leaving their other tags untouched. Reversible with the opposite action. LearnWorlds: PUT /v2/users/{id}/tags.
Browse
Related MCP servers
- TalentLMS MCP by usefulapi
Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users. - Axis LMS MCP by usefulapi
Read Axis LMS users, courses, learning paths, certifications and reports; manage enrollments. - Ripostiq
Courses that argue back: learn adaptively, build real work, then defend it to an AI stakeholder. - Delegation School
Learn to delegate real work to AI, not just chat with it — a course taught live in your own Claude. - Studocu
Find Studocu study documents, courses and institutions, and manage study projects and quizzes. - EveryCalc
69 free finance, military, school and everyday calculators as MCP tools. - Ksaworks Goldseam
The U.S. Marketplace of Learning2Earning Opportunity | Sourced checklists, progress, prior learning - Alexandre Caramaschi: cursos e aulas de GEO em português
58 cursos gratuitos de GEO, SEO e IA em português: texto das aulas, busca com fonte e contato.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/learnworlds)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents