How to ask Claude about your training data
Konstantly now ships an MCP server, so Claude Desktop, Cursor, and any AI agent that speaks the Model Context Protocol can query your training data and take actions on your behalf — with the same permissions you have in the browser.
Most learning platforms make you do the thing the wrong way around.
If you're a compliance officer prepping for an OSHA inspection on Tuesday, you don't want to navigate to a training dashboard, select a course, filter by group, export to CSV, reformat in Excel, then email the result. You want to say "Pull a compliance report for OSHA confined-spaces training across all warehouse staff over the last 12 months — format it for the inspector" and have it just exist.
For the first time, you can.
As of today, Konstantly ships an official MCP server — @konstantly/mcp-server. If you use Claude Desktop, Claude Code, Cursor, or any AI agent that speaks the Model Context Protocol, Konstantly is now one of its tools. Ask it about your training data in plain English, and it answers from your real workspace, with your real permissions.
Here's what this changes, what it looks like in practice, and where it goes from here.
The problem with dashboards
Every dashboard ever built has the same flaw: it's structured around what the platform thinks you want to know instead of what you actually want to ask.
OSHA inspection coming up? Open the dashboard. Click compliance. Filter by course. Filter by group. Filter by date. Hope the filter combinations exist. Try to export. Try to combine three exports. Reformat in Excel. The platform makes you reverse-engineer your question through someone else's UI.
The result is a tax — five to fifteen minutes per question, every time, for every person on your team — that compounds into entire days of unproductive work per month across an organization. And it's friction that pushes people to not ask in the first place, which is worse than the time cost. Questions that would've improved decisions just don't happen.
Asking a question in natural language to a model that has access to your data eliminates the tax. The hit rate isn't 100%, but the cost of a bad question is now milliseconds (you re-phrase), not minutes (you re-navigate).
What MCP actually is
MCP — Model Context Protocol — is an open standard Anthropic introduced in late 2024 for connecting AI agents to outside systems through a common interface. Think of it as a universal port for AI: any tool that speaks MCP can plug into any service that exposes an MCP server.
Today that includes:
- Claude Desktop (macOS, Windows)
- Claude Code (the CLI)
- Cursor (the AI-first code editor)
- A growing list of community agents and internal company bots
ChatGPT MCP support is on the way. Other vendors will follow — once a protocol like this gets adopted, the network effects are strong.
The big idea is that we don't have to write a new integration for every AI tool that comes along. We ship one MCP server. It works in every MCP-aware client today, plus every one that ships next year.
For our customers, that means: install Konstantly into your AI tool once. It stays compatible with whatever tool you switch to, whatever competitor displaces them next year. You're not betting on Anthropic. You're betting on a protocol.
Scenarios that are already live
What follows isn't roadmap talk. These work, right now, on any Konstantly Pro or Enterprise tenant once you install the MCP server (5 minutes — see the setup guide).
1. Compliance audit prep
"I have an OSHA inspection on Tuesday. Show me everyone in the warehouse group who's overdue on confined-spaces training, with their managers' emails, sorted by how overdue they are."
The agent calls find_course (to resolve "confined-spaces"), get_compliance_status scoped to the warehouse group, then formats the result. Total time: under 10 seconds. What used to be a 20-minute dashboard expedition is now a sentence.
2. Onboarding automation
"Sarah Chen starts Monday. Assign her the new-hire bundle, the role-specific safety training for warehouse staff, and the IT security refresher — all with deadlines two weeks out."
Three calls to find_course, three calls to assign_training. Done in one breath, audited in the platform, deadlines enforced.
3. Weekly leadership digest
"What training was completed last week across the whole company? Who's behind? Format it as a 4-bullet executive summary."
The agent calls get_statistics and get_compliance_status, then writes the summary. Sent to the CEO's inbox Monday morning, every Monday, by an agent the CEO doesn't have to think about.
4. Certification expiry forecasting
"What's expiring in the next 60 days? For each, schedule the recertification course two weeks before the expiry date."
list_certificates for the relevant users, then assign_training with deadlineAt set per certificate. The kind of meticulous work that gets forgotten when humans do it manually.
5. The IT manager's Slack bot
For teams running internal Slack bots powered by Claude, the bot can now answer questions like "Has Sarah completed her HIPAA training?" directly from a Slack thread, with access to live Konstantly data.
This last one is interesting because it shows what changes when MCP is involved: customer support that used to mean "open the platform and look this up" now happens in the same place the question was asked. The friction between "wondering" and "knowing" shrinks to seconds.
The 18 tools that ship today
The MCP server exposes 18 distinct tools, filtered automatically by your plan and your role:
Read tools (Pro and Enterprise):
| Tool | What it does |
|---|---|
find_user, get_user | Look up users by name/email |
find_course, get_course | Look up courses by name |
list_assignments | What is X assigned (per user or per group) |
list_my_assignments | What I personally owe |
get_compliance_status | The OSHA-audit / "who's compliant?" tool |
list_certificates | Including expiry dates |
get_statistics, get_leaderboard | Engagement, completion, top performers |
get_audit_log | Who did what, when |
Write tools (Enterprise):
| Tool | What it does |
|---|---|
assign_training, bulk_assign, assign_chain | Assign single courses, whole groups, or full learning paths |
ban_user, unban_user, change_user_email | Offboarding hygiene |
clone_course | Fork a course for a new audience or location |
Each tool maps to an existing Konstantly REST endpoint with the same permissions. The MCP server is a thin adapter — your existing permission system, audit log, license tiers, and rate limits all apply unchanged. A learner-issued MCP key cannot read admin data, just like a learner can't see admin data in the browser. Permissions are inherited from the user who issued the key.
The complete reference, with input schemas and example prompts, lives in our API docs.
Coming soon: generate courses with create_course
What's most exciting isn't what we shipped today — it's what's six weeks away.
The next MCP tool we're adding is create_course. Picture this:
"Take these three vendor PDFs I just dropped into Claude — they're for the new pneumatic press we installed. Build a Konstantly course with sections for safety, operation, and emergency procedures. Quiz every 4 lessons. Assign it to the maintenance team with a 30-day deadline."
One prompt. Three documents become a structured course with lessons, quizzes, and assigned learners — fully formatted in Konstantly, ready to take. Today this is a 4-hour task for an L&D specialist. With create_course, it's a 30-second prompt.
We're calling this AI-native course creation for a reason. It's not "AI helps you build a course faster." It's "the agent IS the course author, and you're the editor reviewing what it produced."
The reason create_course isn't in today's launch is honest engineering pragmatism. Konstantly's existing AI course-generation pipeline runs in the browser — works great when you're sitting at the platform, doesn't help when you're in Claude Desktop. We're rebuilding it to run server-side so the MCP tool can wrap it cleanly. Estimated 2-3 weeks of additional work.
When create_course ships, the value loop closes:
- Read your data via MCP (today)
- Take administrative actions via MCP (today)
- Author new training content via MCP (v1.5)
That third loop is what makes "AI-native LMS" a real claim instead of a marketing line.
Getting started
The full setup is in our step-by-step guide, but the short version is:
- Go to Settings → MCP Keys in your Konstantly workspace (Pro or Enterprise plan required)
- Click Generate key — copy the
kmcp_...value once - Paste a tiny config block into your AI tool:
{
"mcpServers": {
"konstantly": {
"command": "npx",
"args": ["-y", "@konstantly/mcp-server"],
"env": {
"KONSTANTLY_MCP_KEY": "kmcp_...",
"KONSTANTLY_URL": "https://your-instance.konstantly.com"
}
}
}
}
- Restart your AI tool
- Ask it something
Five minutes from cold-start to first useful answer.
A note on security
The thing customers ask about more than features: "What happens if the key leaks?"
Three layers protect you:
- Same permissions as the browser UI. A leaked MCP key can do nothing the issuing user can't do in the browser. A learner's key reads learner-scoped data only. An admin's key can do admin things. There's no MCP-specific permission elevation.
- Revocable in seconds. Spot a key in someone's stolen laptop / a public git commit / your nightmare? Open Settings → MCP Keys, click revoke. The key dies within seconds. Every agent using it 401s on the next call.
- Audited. Every write tool call writes a
MCP_TOOL_CALLevent to the audit log alongside the action's normal event. You can run "show me everything an agent did last quarter" as a SQL filter on event type 88.
We also rate-limit per key (Pro: 60/min; Enterprise: 600/min) and per-IP on failed authentication (10 fails/min — blocks brute-force enumeration). The full security model is documented here.
Why this matters strategically
Most LMS vendors couldn't ship a credible MCP server in the next 12 months. Their APIs are designed for browser-only consumption — inconsistent, undocumented, broken auth. We could ship in weeks because our v2 backend already has the clean foundation (clean REST API, license-tier system, granular permissions, audit log infrastructure).
We're betting that the place where decisions get made is shifting — from dashboards to AI assistants — and that the LMS that's first to live inside those assistants becomes the default. Five years from now, "my LMS doesn't talk to my AI" will sound the way "my LMS doesn't have a mobile app" sounded in 2014: instantly disqualifying.
The MCP server is how we make that bet concrete. Not a press release. Real, working code, published to npm today, available to every Pro and Enterprise customer right now.
If you're a current customer on a qualifying plan, you can install in five minutes and try it. If you're not a customer and this is the kind of thing that would shape your buying decision, let's talk.
The future of corporate training isn't going to be a dashboard. We're glad to be early.
Read more: