4,500+ servers built on MCP Fusion
Vinkius

AcademyOfMine MCP. Automate L&D workflows from your agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

AcademyOfMine MCP on Cursor AI Code Editor MCP Client AcademyOfMine MCP on Claude Desktop App MCP Integration AcademyOfMine MCP on OpenAI Agents SDK MCP Compatible AcademyOfMine MCP on Visual Studio Code MCP Extension Client AcademyOfMine MCP on GitHub Copilot AI Agent MCP Integration AcademyOfMine MCP on Google Gemini AI MCP Integration AcademyOfMine MCP on Lovable AI Development MCP Client AcademyOfMine MCP on Mistral AI Agents MCP Compatible AcademyOfMine MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

AcademyOfMine MCP Server manages all things course and user data for your Learning Management System. Use it to list, create, and update courses, register new learners, and enroll students into programs directly from your AI agent.

It automates course orchestration, user profile retrieval, and enrollment status tracking for compliance and training platforms.

What your AI agents can do

Create course

Builds a new course profile in the LMS with a specific name and description.

Create user

Registers a new user account into the AcademyOfMine portal.

Enroll student

Automatically signs up an existing user into a specified course.

+ 8 more capabilities included
Create and Modify Courses

Use create_course and update_course to build new course profiles or change details on existing ones.

Manage User Profiles

Use create_user and get_user_details to build new accounts or pull specific information about existing users.

Handle Enrollment Status

Use enroll_student and unenroll_student to add or remove students from courses programmatically.

Inspect Course Structure

Use get_course_curriculum to pull the module-by-module breakdown of any course.

List and Search Data

Use list_courses and list_users to get comprehensive catalogs of all available courses and people in the system.

Check System Settings

Use get_portal_settings to retrieve default configuration settings for your entire LMS portal.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

AcademyOfMine MCP Server: 11 Tools for L&D Management

Use these 11 tools to programmatically manage courses, users, and enrollments within the AcademyOfMine LMS.

create019d8411

create course

Builds a new course profile in the LMS with a specific name and description.

create019d8411

create user

Registers a new user account into the AcademyOfMine portal.

enroll019d8411

enroll student

Automatically signs up an existing user into a specified course.

get019d8411

get course curriculum

Retrieves the full, structured list of modules and lessons for a course.

get019d8411

get course details

Gets all high-level information, like the description and ID, for a specific course.

get019d8411

get portal settings

Pulls the default, global settings used across the entire LMS portal.

get019d8411

get user details

Retrieves all profile information for a single user, including their role and status.

list019d8411

list courses

Generates a list of every course currently available in the LMS catalog.

list019d8411

list users

Pulls a catalog listing all registered learners and instructors in the portal.

unenroll019d8411

unenroll student

Removes a user from a course and updates their enrollment status.

update019d8411

update course

Modifies the details of an existing course, such as renaming it or changing its description.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with AcademyOfMine, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're hooking up your AI agent to AcademyOfMine (AOM). This server gives your agent the power to handle every thing about your LMS—from building new courses to signing students up. You'll manage everything directly through your agent; no need to log into the admin dashboard. list_courses lets your agent pull a list of every course available in the LMS catalog. create_course builds a brand-new course profile using a name and description.

You can also modify existing courses with update_course if you need to change the details. Need to check out a specific class? get_course_details pulls all the high-level info and ID for a course, and get_course_curriculum gives the module-by-module breakdown of any course.

For users, your agent can do a lot. list_users pulls a catalog of every learner and instructor in the portal. create_user registers a whole new account into the AcademyOfMine portal. If you need to check someone's status, get_user_details retrieves all profile info for a specific user, including their role and status.

The system also lets you manage enrollment status. enroll_student signs an existing user up into a specified course, and unenroll_student removes them and updates their status.

You can also pull the default, global settings that run the whole LMS portal using get_portal_settings. Together, these tools let your agent orchestrate course content, user accounts, and enrollment status for any compliance or training platform.

How AcademyOfMine MCP Works

  1. 1 Subscribe to the AcademyOfMine MCP Server.
  2. 2 Generate your API Key and identify your Portal Subdomain in the AcademyOfMine Admin Dashboard.
  3. 3 Connect your agent to Vurb using these credentials to start running automation workflows.

The bottom line is, your agent needs an API Key and a Portal Subdomain to connect to the AcademyOfMine backend and run any of the 11 tools.

Who Is AcademyOfMine MCP For?

Training Managers and Operations Teams need this. They are the people who have to manually sync LMS data with external business systems. If you're an educator or admin who spends too much time clicking through dashboards to find a student's status, this is for you. It lets you manage the entire academic lifecycle from a single chat window.

Training Manager

Automates student onboarding and assigns courses at scale. Instead of emailing enrollment links, the agent runs enroll_student after a new hire is created via create_user.

Operations Team Lead

Syncs LMS data with external business systems. They use the agent to pull data with get_user_details and list_courses, feeding that information into another system without manual exports.

Educator / Curriculum Designer

Quickly checks course details and status. They ask the agent to run get_course_details to confirm a course's prerequisites or get_course_curriculum to check module depth.

What Changes When You Connect

  • Stop juggling tabs. You can list all available courses using list_courses and then immediately check a student's status using get_user_details—all without leaving your chat window.
  • Handling compliance is faster. Instead of manually enrolling people, use enroll_student to assign students to specific courses, and then use get_course_curriculum to prove exactly what material they are assigned.
  • Onboarding is instant. Use create_user to generate a new learner profile and then follow up with enroll_student to get them into their required initial courses, all in one sequence.
  • System auditing is simplified. You can check global settings with get_portal_settings and then pull user history with list_users to track who has access and what resources are available.
  • Course maintenance is quick. If a course needs renaming or updating, run update_course instead of logging into the admin panel and clicking through three different forms.
  • Manage user lifecycles completely. You can not only register a user with create_user, but you can also clean up their record by running unenroll_student when they leave the company.

Real-World Use Cases

01

New Hire Onboarding

A Training Manager needs to onboard 50 new employees. Instead of running 50 separate manual enrollments, they tell their agent: 'Enroll all new users from the HR spreadsheet into the 'Compliance Basics' course.' The agent uses create_user for the new hires and then runs enroll_student for each one.

02

Course Content Audit

An Operations Team needs to verify the curriculum for a mandatory compliance course. They ask the agent to run get_course_curriculum for the course ID. This immediately returns the full module list, allowing them to check for outdated content without navigating the course editor.

03

Data Synchronization

An Admin needs to sync user records from an HR database. They first use list_users to pull all current employee IDs, then use get_user_details to pull the department and manager info, feeding that structured data back into the HR system.

04

Deactivating a User

A manager needs to deactivate an employee's access. They ask the agent to run unenroll_student first, confirming the user is removed from all courses, and then use get_user_details to confirm the profile status is set to 'inactive'.

The Tradeoffs

Manual data copy/paste

A manager gets a spreadsheet of 100 student IDs and has to manually enter each ID and course ID into the LMS web interface to enroll them.

Just tell your agent to process the list. The agent uses enroll_student repeatedly, taking the list of IDs and courses, and handles the entire batch job instantly.

Guessing course IDs

A user knows a course exists but has to manually click 'Browse' and scroll through dozens of courses to find the correct ID before they can enroll anyone.

Run list_courses first. The agent gives you the full catalog, letting you specify the exact course ID needed for enroll_student.

Checking user status piecemeal

A team member has to open the user profile, check the course tabs, then check the enrollment history, all to see if a student is active. It’s a mess of tabs and clicks.

Ask the agent to run get_user_details. It pulls all necessary profile data into one structured response, instantly confirming the user's current status.

When It Fits, When It Doesn't

Use this MCP Server if your workflow involves managing the lifecycle of educational content or user compliance. Specifically, if you need to systematically create courses (create_course), assign students (enroll_student), or pull structured user data (get_user_details) based on multiple steps. Don't use this if you only need to view static data that doesn't require an API call (e.g., just reading a PDF). If your goal is purely reporting on historical data, consider a dedicated data warehouse connection instead. If you only need to check the list of available courses, list_courses is sufficient, but if you need to act on that list, this server is necessary.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by AcademyOfMine. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_course create_user enroll_student get_course_curriculum get_course_details get_portal_settings get_user_details list_courses list_users unenroll_student update_course

Manually assigning courses and tracking user status is a time sink.

Today, adding a new learner involves navigating to the user dashboard, creating a profile, then manually finding the course catalog, selecting the correct course, and finally hitting 'Enroll.' You repeat this process for every person, and every time you need to check a status, you’re lost in multiple tabs.

With this MCP, your agent handles the whole thing. You tell it, 'Enroll this user in this course.' The agent runs `enroll_student` and handles the process instantly, giving you a confirmation without any clicks on your end.

AcademyOfMine MCP Server: Enroll students and manage courses

You stop worrying about remembering the exact sequence of clicks—the profile creation, the course selection, the enrollment confirmation. The agent handles the state changes, calling `create_user`, then `get_course_details`, and finally `enroll_student` in the right order.

The difference is control. You move from a series of manual, error-prone actions to a single, reliable command that executes complex, multi-step business logic.

Common Questions About AcademyOfMine MCP

How do I list all courses using the list_courses tool? +

Run list_courses to get a complete catalog of every course ID and name. This list is the starting point for almost any course-related action, like updating or enrolling students.

Can I enroll a student without knowing their user ID? (enroll_student tool) +

The enroll_student tool requires a specific user ID and course ID. You must first use get_user_details or list_users to retrieve the required user ID before you can enroll them.

How do I check if a user is in a course using get_user_details? +

The get_user_details tool pulls comprehensive profile data. You check the returned data fields for the current course list or enrollment status. It's the single source of truth for user status.

What is the difference between list_courses and get_course_details? +

list_courses provides a quick list of all available courses. get_course_details gives you the deep dive—the full description, metadata, and specific IDs for just one course.

When should I use the `get_portal_settings` tool, and how do I check the default LMS configuration? +

Use get_portal_settings to pull the default settings for your entire LMS portal. This lets you verify if any core configuration values, like default grading weights or time zones, have changed since your last check.

What are the required parameters for the `create_user` tool, and how do I ensure user data is accurate? +

The create_user tool requires basic credentials like a name, email, and role. To ensure accuracy, pass the most complete and validated data set you have, and then use get_user_details to confirm the record immediately after creation.

If a student fails to enroll using `enroll_student`, what information does the error message provide? +

The error message tells you exactly why the enrollment failed, usually citing a reason like 'user not found' or 'course is already full.' You'll need that specific detail to fix the input for your next attempt.

How does the `get_course_curriculum` tool handle course version updates, and what should I check? +

The tool retrieves the current curriculum structure, which usually includes version metadata. You should check the returned data for a 'last updated' timestamp or version ID to confirm you're working with the latest course materials.

Can my AI automatically enroll a user into multiple courses at once? +

Yes! Your agent can iterate through multiple enroll_student calls for each target course ID, automating complex onboarding sequences in seconds.

How do I find my AcademyOfMine Subdomain? +

Your subdomain is the first part of your portal URL. For example, if you log in at company.aomlms.com, your subdomain is company.

Can I retrieve the full curriculum for a specific course? +

Yes! Use the get_course_curriculum tool with the unique Course ID. The agent will return a list of all modules and lessons within that course.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for AcademyOfMine. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.