EdApp MCP. Track, report, and manage workforce training data instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
EdApp MCP gives your AI client full control over corporate training data. It lets you manage employee learning records, track course progress in real time, add new learners, or pull detailed analytics on how employees are engaging with microlearning modules—all through simple conversation.
What your AI agents can do
Create new learner
Adds a specified person to the EdApp system as a new learner profile.
Remove learner
Deactivates or removes a learner profile from the EdApp workspace.
Get lesson attempts log
Provides granular logs detailing when, where, and how often a learner attempted specific lessons.
Create new user profiles and retrieve comprehensive details for any learner in the system.
List all available course collections and individual lessons to map out training content.
Pull detailed performance reports showing how close learners are to completing specific courses.
Access detailed records of lesson attempts and user activity, helping you spot knowledge gaps.
Check active webhooks and retrieve account metadata for instant operational reporting.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
EdApp MCP: 12 Tools for L&D Management
These twelve tools let your agent handle every aspect of corporate learning data—from creating new users to auditing content and checking progress reports.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using EdApp on Vinkius019dd0e7create new learner
Adds a specified person to the EdApp system as a new learner profile.
019dd0e7remove learner
Deactivates or removes a learner profile from the EdApp workspace.
019dd0e7get lesson attempts log
Provides granular logs detailing when, where, and how often a learner attempted specific lessons.
019dd0e7list course lessons
Retrieves a list of individual lessons belonging to a specific course collection or group.
019dd0e7get account info
Retrieves general administrative information about your connected training account.
019dd0e7get course progress report
Generates a detailed report showing the current completion status for a specific course ID.
019dd0e7get catalog statistics
Pulls high-level statistics across all available training courses and content collections.
019dd0e7get learner details
Retrieves all profile information and metadata for a single user account.
019dd0e7list course collections
Lists all the grouped sets of training content available in the system.
019dd0e7list training courses
Retrieves a list of every primary training course available across your account.
019dd0e7list learners
Searches and lists multiple users in the system based on criteria like name or status.
019dd0e7list active webhooks
Checks which event notification webhooks are currently set up for your account.
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 EdApp, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by EdApp. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
The endless dashboard deep-dive.
Today, tracking who finished what is a nightmare. You're bouncing between user lists, progress reports, and activity logs, copy-pasting IDs and filters into spreadsheets just to build one single view of compliance status. It takes hours of manual clicking and data aggregation.
With this MCP, you talk to your agent instead. Just ask for the report, and it runs through all the necessary checks—like listing learners first, then checking their progress with get_course_progress_report—and hands you a clean, synthesized answer.
Get full visibility using list_learners.
Previously, finding an employee's status meant navigating to their profile page and hoping the data was displayed correctly. You had no way of cross-referencing that basic information with system activity or required training assignments.
Now, your agent uses list_learners to pull a comprehensive roster, allowing you to immediately see who is enrolled, what their last status update was, and whether they are flagged for any action.
What you can do with this MCP connector
You can take the complexity out of managing workforce development. Instead of logging into the EdApp portal to check who finished what, your agent handles it all naturally. It lets you list and manage entire learning communities, pulling detailed user profiles or generating full reports on course completion rates. Need to know if a specific lesson is failing? You can access detailed logs of every attempt and interaction.
The whole thing makes L&D reporting simple. By connecting this MCP via Vinkius, your AI client acts like a dedicated Learning Coordinator, giving you deep visibility into who needs coaching or what content needs an update.
019dd0e7-babf-73a6-96a4-3f404e7c9052 How EdApp MCP Works
- 1 Subscribe to this MCP and get your API Token from the EdApp Admin Portal settings.
- 2 Give your AI client permission to use the token. This authorizes your agent to talk directly to the training platform's data layer.
- 3 Ask your agent what you need—for instance, 'Show me the completion rate for Q3 sales training.' The agent runs the necessary tools and gives you a direct answer.
The bottom line is that your AI client bypasses the manual dashboard clicks and talks directly to your learning system's data.
Who Is EdApp MCP For?
HR & L&D Managers who spend hours compiling progress reports. Operations Leads needing to automate user provisioning and onboarding tasks. Corporate Trainers whose day is spent digging through student lists at 2 PM.
You use this MCP to generate full training completion reports for executive meetings or onboard new hires with a single command.
You check individual learner progress and analyze lesson attempts to pinpoint exactly which concepts are confusing the staff.
You automate user provisioning, registering new employees and assigning them required course collections without manual database updates.
What Changes When You Connect
- Know who's lagging in training. Use get_course_progress_report to immediately see a learner’s completion percentage for any required course.
- Identify knowledge gaps fast. Check the detailed logs using get_lesson_attempts_log to pinpoint which specific lesson or concept is causing users to struggle.
- Scale onboarding instantly. You can use create_new_learner and assign them content, automating user setup without manual clicks.
- Get a full picture of your catalog. list_course_collections and list_training_courses let you map out every piece of training material available for assignment.
- Maintain clean records. Use remove_learner to retire old accounts or update statuses when employees change roles, keeping your data accurate.
Real-World Use Cases
New Hire Onboarding Check
The HR Lead needs to know if all five new hires in the Marketing department have completed their compliance training. They ask their agent to list_learners and then use get_course_progress_report for the required courses, getting a single status summary instead of manually checking five dashboards.
Content Audit
A Content Strategist wants to know if there are any redundant or missing training modules. They ask their agent to list_course_collections and then list_course_lessons across those collections, giving them a comprehensive inventory.
Performance Coaching
A Trainer notices a high failure rate on a specific topic. Using get_lesson_attempts_log, they filter the activity logs by that lesson ID to see exactly which users are failing and why, allowing them to target coaching.
Account Visibility Check
An Admin needs quick access to system metadata. They use get_account_info or list_active_webhooks to verify the current operational status and integration points of the EdApp account.
The Tradeoffs
Assuming one endpoint does it all
Trying to get a learner's full status by only calling list_learners, which just gives basic contact info and nothing about their training progress.
→ You need to chain tools. First, use list_learners to find the user ID, then call get_learner_details for profile data, and finally, run get_course_progress_report with that ID.
Manually updating records
When an employee leaves, manually logging into the EdApp portal to find and delete their record, risking missed steps or incomplete cleanup.
→ Use remove_learner. This tool safely deactivates the account in the system, ensuring proper data hygiene without requiring manual navigation.
Checking content by hand
Needing to know what courses exist but spending time clicking through multiple category menus and folders to see everything.
→ Start with list_training_courses, then use list_course_collections if you need grouped content details. It pulls the entire structure in one query.
When It Fits, When It Doesn't
Use this MCP when your workflow requires deep, actionable data about user training progress or account metadata. If your primary goal is simply to view a list of users, using list_learners works fine. But if you need performance metrics—like completion rates (get_course_progress_report), specific activity history (get_lesson_attempts_log), or full profile context (get_learner_details)—then this MCP is mandatory. Don't try to solve complex reporting problems by just listing courses; you must call get_catalog_statistics first to understand the overall scope of your content.
Common Questions About EdApp MCP
How do I check progress using get_course_progress_report? +
You provide the course ID to this tool. It returns a detailed report showing the average completion rate, how many users are finished, and how many still need work.
Can I find all my employees using list_learners? +
Yes. This tool allows you to search and retrieve lists of multiple users based on criteria like name or current status in the EdApp system.
What is get_lesson_attempts_log used for? +
It tracks every time a learner interacts with content. You use it to see specific date ranges and lesson IDs, which helps you coach people on tricky topics.
Do I need to call list_training_courses before getting data? +
While list_training_courses provides the names of all courses, most reporting tools like get_course_progress_report require the specific course ID, so you'll often use this tool first for context.
How do I add a new employee using create_new_learner? +
You simply provide the required user details to this tool. It registers them in EdApp and gives them an active learner ID, getting them into your system right away.
How do I use get_account_info to verify my admin permissions? +
It fetches core metadata about your connected EdApp account. This is useful for confirming current API scopes and administrative details without needing to check the portal manually.
What information does list_course_collections provide, and how does it help structure content? +
This tool lists predefined groups of training material. You use this data first when searching for lessons or courses because it lets you scope your query to a specific collection, making the request much more accurate.
If I need to remove an employee account, what should I know about the remove_learner tool? +
This tool permanently deletes a learner from EdApp. Always confirm the user's ID before running this command; it is an irreversible action.
How do I find my API Token? +
Log in to the Admin Portal, navigate to Settings > API, and generate a new Access Token for your integration.
Can I filter progress by specific courses? +
Yes! The get_course_progress_report tool allows you to specify a courseId to retrieve analytics for a particular training program.
Does it support adding new learners programmatically? +
Absolutely. Use the create_new_learner tool with an email address to register a new user for your training platform.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.