AcademyOcean MCP by usefulapi

io.usefulapi/academyocean · v1.0.0 · communication

AcademyOcean MCP by usefulapi is healthy: it completed an MCP handshake in 545 ms and exposes 17 tools.

List learners, courses, teams, progress, quiz results and certificates in AcademyOcean.

Endpoint: https://academyocean.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count17
Latency545 ms
Last checked (UTC)2026-11-02T01:55:21.366Z

Health history

Checked (UTC)StatusLatencyError
2026-11-02T01:55:21.366ZHealthy545

Tools (17)

academyocean_list_academiesList the academies in the account with their learner counts, publish state and custom domain. Good first call to find an academy id. Action: academies.
academyocean_list_coursesList the courses in the academy with their id, slug, description, group flag and SCORM flag. Use the id in the course tools. Action: courses.
academyocean_list_teamsList the teams in the academy. Set include_course_assignments to add the courses each team is assigned. Action: getTeams.
academyocean_list_learnersList learners registered in the academy with their score, lesson counts, last login and country. Filter by one email. Action: learners.
academyocean_get_learner_progressReturn one learner's progress in every course or group, with a breakdown of each lesson and quiz (passed, score, times). Action: courseProgress.
academyocean_learners_registeredList learners who registered on one date (with an operator such as >=) or within a start and end date range. Dates are UTC. Action: learnersRegisteredAt.
academyocean_learners_repeated_loginsList learners who logged in more than once, optionally within a date range (UTC). Action: learnersRepeatedLogIns.
academyocean_learners_completed_courseList learners who completed one course. Use the course id or URL slug from the course list. Action: learnersCourseComplete.
academyocean_course_progress_by_learnersReturn every learner's progress in one course, page by page. Give course_id or course_slug (course_id wins if both are set). Action: learnersProgressByCourse.
academyocean_learners_by_scoreList learners whose score matches a value, for example >= 80. Action: learnersWithScore.
academyocean_passive_learnersList learners who registered but never opened a lesson. Action: passiveLearners.
academyocean_learners_churn_at_contentList learners who stopped progressing at one content item (lesson or quiz) of a course. Action: learnersChurnAtContent.
academyocean_learners_by_countryList learners from one country by its ISO code, for example NL. Action: learnersFromCountry.
academyocean_learner_certificatesList the certificates issued to one learner, with course name, issue date and PDF or image links. Action: certificates.
academyocean_learner_variablesReturn custom variable values for learners. Pass an object keyed by learner email, each value a list of variable names. System fields are not returned. Action: getLearnerVariable.
academyocean_learner_quiz_statisticsReturn detailed quiz attempts for learners. Pass an object keyed by learner email, each value a list of encoded quiz ids. Includes scores, timing and per-question answers. Action: getLearnersQuizStatistic.
academyocean_check_learner_invitesCheck whether invitations exist for some emails, and whether each one has been used. Returns one entry per email. Action: checkLearnerInvite.