Learners browse courses, read lessons, take quizzes and track progress from the AI assistant they already use, such as Claude or Cursor. Available on the Enterprise plan.
https://api.lmsmore.com/api/mcp/t/<your-org>Replace <your-org> at the end of the path with your organization's subdomain, the same one you use to log into the LMS web app. The host is the same for everyone.
Akadyo has its own MCP endpoint. Add it to Claude, ChatGPT, Claude Code, Cursor or VS Code and sign in with your Akadyo account; there is no token to copy. Open akadyo.app/connect for the address and each app's steps.
Choose your AI tool and follow the step-by-step instructions
A browser window opens. Sign in with your LMS email and password. Once you approve, you're connected.
claude mcp add --transport http lms https://api.lmsmore.com/api/mcp/t/<your-org>/mcp authClaude Code handles the OAuth sign-in for you. The token lasts one hour; run /mcp auth again when it expires.
Claude Desktop finds your organization's sign-in page from the server URL. There is no token to copy.
https://api.lmsmore.com/api/mcp/t/<your-org>The token lasts one hour and is not refreshed. Connect and sign in again when it expires.
Cursor signs in through the same OAuth flow as Claude Code.
https://api.lmsmore.com/api/mcp/t/<your-org>After adding the server, verify the connection by asking Cursor to browse your courses.
10 tools covering the full learning lifecycle: just ask naturally
See all available courses with enrollment status and progress
Enroll in courses and check your active enrollments
Full lesson content rendered as clean, readable markdown
Interactive Q&A with per-question feedback and scoring
Completion percentage, milestones, and next steps
Mark lessons done, finish modules, move on
A typical learning session, from browsing courses to completing a quiz
For power users: all 10 tools available through the MCP server
| Tool | Description | Parameters |
|---|---|---|
browse_courses | List all courses with enrollment status | None |
get_course_details | Full course curriculum with modules and lessons | slug |
get_my_enrollments | Your enrolled courses with progress | None |
enroll_in_course | Enroll in a course | courseId |
get_course_progress | Detailed progress for a specific course | courseId |
start_lesson | Mark a lesson as started | courseId, lessonId |
get_lesson_content | Read the full lesson content | courseSlug, lessonId |
complete_lesson | Mark a lesson as complete | courseId, lessonId |
get_quiz | Get quiz questions (one at a time) | courseSlug, lessonId, questionIndex? |
submit_quiz_answer | Submit all quiz answers and get scored | courseSlug, lessonId, answers |
OAuth 2.1 with PKCE
/mcp auth command handles the sign-in.Common issues and how to fix them
Wrong URL: your organization's subdomain is missing or incorrect at the end of the path.
Verify the URL is https://api.lmsmore.com/api/mcp/t/<your-org>. Use the same subdomain you log into the web app with.
Your sign-in has expired. A token lasts one hour.
Sign in again. Claude Code: Run /mcp auth. Desktop/Cursor: Reconnect the server and sign in.
Using an incorrect slug or ID.
Use browse_courses first to get the correct slugs and IDs, then pass those to other tools.
MCP server isn't connected properly.
Claude Code: Run /mcp to check status. Desktop: Check Settings → Connectors. Cursor: Verify MCP Servers in settings.
No. You add the server URL to your AI client's settings. No plugins, no browser extensions, no package installs.
Any client that supports the MCP Streamable HTTP transport. We've tested with Claude Code CLI, Claude Desktop, and Cursor. More clients are adding MCP support regularly.
Every client signs in with OAuth 2.1 and PKCE. The server stores only a SHA-256 hash of each token, never the token itself.
No. The MCP server only returns data for the authenticated user. Your progress, enrollments, and quiz results are private to your account.
Quiz answers are scored by LMSMore, just like taking a quiz in the web app. Your scores are recorded and count toward your course progress and completion.
Yes. Sign in from each device. Each sign-in gets its own token.