Knorish MCP for AI. Track student progress, manage enrollments easily.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Knorish MCP lets your agent manage the full lifecycle of an online school or course platform. Use it to list courses, track student progress, monitor enrollments, and analyze sales data—all from a natural conversation with your AI client.
It handles everything from user creation via `create_user` to comprehensive revenue reporting, making sure you always know exactly where every enrolled student stands.
What your AI can do
Create user
Adds a new user profile into the Knorish system.
Create webhook
Sets up a new webhook endpoint for external notifications.
Enroll user
Adds an existing user to a specific course.
Create new user profiles and track their specific details within the academy system.
Get detailed information about any course, including its full curriculum and module breakdown.
View an individual student's progress status across various courses to see who is completing work and who isn't.
Enroll a user into a course or unenroll them if they decide to quit the program.
Retrieve lists of all courses, users, and available content bundles for reporting purposes.
Ask an AI about this
Waiting for input…
Knorish: 12 Tools for EdTech Management
Use these tools to interact with Knorish's core functions, from creating users and managing webhooks to getting detailed student 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 Knorish on VinkiusCreate User
Adds a new user profile into the Knorish system.
Create Webhook
Sets up a new webhook endpoint for external notifications.
Enroll User
Adds an existing user to a specific course.
Get Account Info
Retrieves high-level details about the main academy account setup.
Get Course
Fetches complete details for a specific course, including its structure and lessons.
Get Student Progress
Pulls the current completion status and activity metrics for an enrolled student.
Get User
Retrieves specific profile information about any individual user ID.
List Bundles
Gets a list of all packaged course offerings available for sale.
List Courses
Returns a comprehensive list of every single course offered on the platform.
List Users
Generates a full directory listing of all registered users in the system.
List Webhooks
Provides an overview and status list of all active webhooks.
Unenroll User
Removes a user's connection from a specific course.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 Knorish, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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 Knorish. 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 connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking who signed up for the course feels like a manual nightmare today.
Every time a new batch of students enrolls, someone has to log into the LMS dashboard. They copy names from this sheet, go to that tab, and manually update their status—'Active,' 'In Progress,' or 'Completed.' If you have hundreds of students, it’s nothing but clicking through tabs and cross-referencing spreadsheets until your eyes blur.
With this MCP, you just ask your agent what happened in the last 24 hours. It compiles all that manual effort into a single report, showing recent enrollments and student progress at once. You get immediate answers without touching a dashboard.
Knorish MCP Gives You Full Control Over Student Enrollment
You don't have to manually create accounts, then remember to assign the right course, and finally track that assignment on a separate sheet. Your agent handles creating users via `create_user`, immediately runs `enroll_user` when they pay, and keeps all records updated.
The system is now conversational. You talk to your AI client, and it executes the entire workflow—from account creation through initial enrollment—in one go.
What your AI can actually do with this
Running an online school means juggling content management, payments, and student progress reports. This MCP connects your entire course business into a single conversational interface. You can ask your AI agent to list all available courses or check the curriculum of 'Python for Beginners' instantly. It monitors revenue streams, lets you view sales analytics, and tracks who needs their certificate issued.
If you ever needed to pull enrollment data alongside your existing tools in the Vinkius catalog, this MCP makes it happen. Your agent can also identify high-value students by checking progress records or spot potential drop-offs by reviewing recent enrollments.
019dd114-0436-70a3-8115-f95ba7087194 Here's how it actually works
The bottom line is that your AI client talks directly to Knorish and reports back only the data you asked for.
Subscribe to this MCP in your Vinkius account and enter the Knorish App ID and App Key.
Connect your AI agent (like Claude or Cursor) to the Vinkius platform, granting it access to this specific connector.
Tell your agent what you need—for example, 'Show me student progress for Digital Marketing'—and it executes the necessary calls.
Who is this actually for?
Course creators, EdTech founders, and curriculum managers who spend too much time copying student numbers from one dashboard into another. If your day involves tracking completion rates or adjusting course pricing based on sales, this is for you.
Uses the MCP to list all courses and check curriculum details when building out a new program.
Queries student progress or checks recent enrollments to follow up with students who seem stuck or have dropped off.
Runs reports by calling list_users and monitoring sales analytics to determine which course offerings are most profitable.
What Changes When You Connect
See who's actually learning. Instead of manually checking dashboards, ask your agent to run get_student_progress and immediately spot students whose completion rates are dropping.
Keep track of every sale. You can pull sales analytics and monitor orders in one query, helping you understand which course bundles (list_bundles) drive the most revenue.
Never lose an account detail again. Use get_user to quickly retrieve any user's profile details when they call in with a question about their account status.
Manage student lifecycle events easily. If a user completes a program, your agent can handle both generating and tracking the certificate record while you simultaneously run list_courses for new content ideas.
Keep data clean by managing connections. Need to remove a student? Use unenroll_user instead of manually changing status flags across multiple tables.
See it in action
Investigating Low Engagement
A Student Success Manager notices that the 'Data Analytics' course has low engagement. They prompt their agent, asking to check student progress and recent enrollments. The agent runs get_student_progress for multiple users, identifies a pattern of drop-off at Module 3, and flags the issue instantly.
Auditing User Access
An administrator needs to verify which users are active. Instead of running reports across three different tables, they ask their agent to run list_users, get a count, and then check specific details using get_user for verification.
Updating Course Offerings
A founder decides to combine two successful courses. They prompt the agent to use list_courses to gather data on both existing programs, then call list_bundles to create a new, combined package and check its current sales potential.
Onboarding New Clients
A team needs to onboard five clients. They prompt the agent, which then uses create_user for each client, followed by running enroll_user on all of them simultaneously, ensuring immediate and accurate access.
The honest tradeoffs
Confusing User Data with Course Content
Asking the agent to 'list student data for courses'—this prompt is vague. It mixes user records with course curriculums, leading to an incomplete or unusable output.
Separate your requests. First, use list_courses to get all titles. Then, if you need user data, explicitly ask the agent to run list_users and filter by role.
Assuming All Data is in One Place
Trying to get enrollment counts for a course while also listing webhook endpoints. These are two totally different data sets that don't relate directly.
Stick to the domain. Use list_courses for content details, and if you need user actions, use enroll_user. If you manage webhooks, run list_webhooks.
Ignoring User Status Changes
Assuming a student is still active just because their account exists. You might miss crucial updates like graduation or being suspended.
Always check the status first. Use get_student_progress to validate if they are currently engaged, and use unenroll_user when they leave the program.
When It Fits, When It Doesn't
Use this MCP if your core business process revolves around managing student lifecycles: creation, enrollment, progress tracking, and certificate issuance. You need to answer questions like 'Who is active?' or 'Where are they in Course X?'. Don't use it if you only need basic account setup; that might require a simple user management tool. If your goal is purely complex financial reporting across multiple disconnected services (like linking student progress directly to ad spend metrics), this MCP isn't enough, and you'll need an integration focused on data warehousing or external CRM tools instead.
Questions you might have
How do I check student progress using get_student_progress? +
You ask your agent for the specific course name and the user's ID. The agent then runs get_student_progress, returning their current completion percentage, total lessons completed, and activity status.
Can I list all courses using list_courses? +
Yes, running list_courses gives you a full directory of every course title. This is useful if you need to know exactly which program IDs to reference when enrolling users or checking curriculum details.
What's the difference between list_users and get_user? +
list_users gives a summary directory of every user registered. get_user, however, drills down into one specific person's record using their unique ID to pull detailed profile data.
How do I track sales and revenue? +
You monitor revenue by requesting the 'sales analytics.' This tool pulls together order totals and conversion metrics, letting you see exactly how much money is tied to specific course bundles or single courses.
How do I check if my Knorish account connection is correct using get_account_info? +
Yes, this tool retrieves your core academy details. It confirms your active subscription status and main credentials without you needing to manually verify anything else about the overall setup.
What commands should I use to change a student’s enrollment status, like using enroll_user or unenroll_user? +
You manage the student lifecycle directly. Use enroll_user to add someone to a course, or unenroll_user if they drop out. This handles all necessary record updates immediately and accurately.
How do I set up automated notifications using the create_webhook tool? +
The create_webhook function lets you tell Knorish to notify other systems when a specific event happens. You just specify the endpoint URL and trigger, making your data flow automatically.
Where can I find grouped course offerings using list_bundles? +
This tool lists all available course bundles, allowing you to view packages instead of individual courses. It gives a quick overview of bundled content and associated pricing tiers for easy comparison.
Can I track student progress and completion rates? +
Yes. Browse all students with course progress percentages, lesson completion, time spent, and engagement metrics. Track completion certificates.
Does Knorish require two credentials? +
Yes. Knorish requires an App ID and App Key pair for authentication against api.knorish.com/v1.
Can I monitor sales and enrollment analytics? +
Yes. Track total revenue, order counts, conversion rates, enrollment trends, and refund rates across all courses.
We've already built the connector for Knorish. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
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.
Built, hosted, and secured by Vinkius. You just connect and go.