“Who’s overdue on the OSHA refresher?” “Assign the safety training to the warehouse crew, deadline Friday.” “Show me last week’s leaderboard for the Sales team.”Your agent answers from your real data. No tab-switching, no copy-paste, no custom integration code.
How it works
- Your AI tool (Claude Desktop, etc.) handles the conversation with you
@konstantly/mcp-server— a small Node CLI installed vianpx, brokers between your AI tool and Konstantly- Your Konstantly instance — authenticates the request, applies your existing permissions, returns data
What you can do
Read (Business and Enterprise)
Compliance reports
get_compliance_status — who’s done what training, who’s overdue, ready for OSHA / SOC 2 / HIPAA auditsFind people and courses
find_user, find_course, get_user, get_course — semantic lookup by name/emailTrack assignments
list_assignments, list_my_assignments — per-user, per-group, by statusCertificates
list_certificates — including expiry dates for recertification planningStatistics + leaderboard
get_statistics, get_leaderboard — engagement, completion rates, top learnersAudit log
get_audit_log — investigate who did what, whenWrite (Business and Enterprise)
Assign training
assign_training, bulk_assign, assign_chain — single learner, whole group, or full learning pathUser management
ban_user, unban_user, change_user_email — offboarding and account hygieneClone courses
clone_course — duplicate for a new audience, location, or compliance yearAI course generation (Business and Enterprise)
Upload source material
upload_source_material — read a local PDF / DOC / image and index it for course generationGenerate a course
create_course_from_prompt / create_course_from_files — the agent builds the whole course with lessons and a quiz, grounded in your materialsPoll job status
get_course_generation_status — generation runs in the background; the agent polls for completion and reads courseIdAI course refinement (Business and Enterprise)
Once a course exists, the agent can iterate on it without starting fresh. All three tools share the same daily AI quota as generation (5 per key, 50 per tenant) — each call counts as one.Refine a course
refine_course — append new lessons / tests / sections to an existing course. Append-only by design: never deletes or modifies existing content.Rewrite a question
regenerate_question — surgical fix for a single quiz question. Stays on the same concept; previous text preserved in the audit log.Rethink a lesson
regenerate_lesson — refresh a lesson’s AI brief without touching pages the author already created.When to use MCP vs the REST API
Use the REST API when you’re building a custom integration with a known shape — a Zapier flow, a HRIS sync, a dashboard, a one-off ETL job.Use MCP when you want an AI agent (yours or your customers’) to access Konstantly conversationally — when the prompt is “who’s overdue on safety training” not “GET /api/v2/courses/123/statistics/users”.
Licensing
| Plan | MCP access |
|---|---|
| Free | Not available |
| Business | All 25 tools (read, write, AI course generation + refinement). 60 calls/min + 1,000/day. |
| Enterprise | All 25 tools. 600 calls/min + 100,000/day. |
Next steps
Quickstart
Generate a key and connect Claude Desktop in 5 minutes
Authentication
How keys work, scopes, license tiers
Tools Reference
All 25 tools with parameters and examples
Security
Key rotation, rate limits, audit log