AcademyOfMine MCP. Automate L&D workflows from your agent.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Use create_course and update_course to build new course profiles or change details on existing ones.
Use create_user and get_user_details to build new accounts or pull specific information about existing users.
Use enroll_student and unenroll_student to add or remove students from courses programmatically.
Use get_course_curriculum to pull the module-by-module breakdown of any course.
Use list_courses and list_users to get comprehensive catalogs of all available courses and people in the system.
Use get_portal_settings to retrieve default configuration settings for your entire LMS portal.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
AcademyOfMine MCP Server: 11 Tools for L&D Management
Use these 11 tools to programmatically manage courses, users, and enrollments within the AcademyOfMine LMS.
019d8411create course
Builds a new course profile in the LMS with a specific name and description.
019d8411create user
Registers a new user account into the AcademyOfMine portal.
019d8411enroll student
Automatically signs up an existing user into a specified course.
019d8411get course curriculum
Retrieves the full, structured list of modules and lessons for a course.
019d8411get course details
Gets all high-level information, like the description and ID, for a specific course.
019d8411get portal settings
Pulls the default, global settings used across the entire LMS portal.
019d8411get user details
Retrieves all profile information for a single user, including their role and status.
019d8411list courses
Generates a list of every course currently available in the LMS catalog.
019d8411list users
Pulls a catalog listing all registered learners and instructors in the portal.
019d8411unenroll student
Removes a user from a course and updates their enrollment status.
019d8411update 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
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 Subscribe to the AcademyOfMine MCP Server.
- 2 Generate your API Key and identify your Portal Subdomain in the AcademyOfMine Admin Dashboard.
- 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.
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.
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.
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_coursesand then immediately check a student's status usingget_user_details—all without leaving your chat window. - Handling compliance is faster. Instead of manually enrolling people, use
enroll_studentto assign students to specific courses, and then useget_course_curriculumto prove exactly what material they are assigned. - Onboarding is instant. Use
create_userto generate a new learner profile and then follow up withenroll_studentto get them into their required initial courses, all in one sequence. - System auditing is simplified. You can check global settings with
get_portal_settingsand then pull user history withlist_usersto track who has access and what resources are available. - Course maintenance is quick. If a course needs renaming or updating, run
update_courseinstead 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 runningunenroll_studentwhen they leave the company.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Ironclad
Manage contracts, workflows, approvals, and counterparties via Ironclad CLM — launch, track, and search agreements directly from any AI agent.
Airbrake
Catch application errors in real time, track performance bottlenecks, and keep your codebase healthy with proactive monitoring.
Hacker News
Explore tech news via Hacker News — fetch top and new stories, retrieve detailed item contents, and read comments directly from any AI agent.
You might also like
MailerSend
Send transactional emails and manage domains via the MailerSend REST API.
Jira Service Management (JSM)
Manage service desks, customer requests, and queues via Jira JSM API.
MerchantSpring
Cross-marketplace reporting via MerchantSpring — track sales, orders, and products from multiple stores.