Emberskill MCP Server
Model Context Protocol API
Endpoint
https://mcp.emberskill.com/mcpConfiguration
Add this to your MCP client (Claude, Cursor, etc.):
{
"mcpServers": {
"emberskill": {
"url": "https://mcp.emberskill.com/mcp"
}
}
}Available Tools(158 tools)
Assignments
create_assignmentsCreate assignments
/api/v1/team/{teamId}/assignments/list_team_assignmentsList team assignments
/api/v1/team/{teamId}/assignments/my_assignmentsMy assignments
/api/v1/team/{teamId}/assignments/mineassignment_summaryAssignment summary
/api/v1/team/{teamId}/assignments/mine/summaryget_assignment_detailGet assignment detail
/api/v1/team/{teamId}/assignments/{assignmentId}update_assignmentUpdate assignment
/api/v1/team/{teamId}/assignments/{assignmentId}delete_assignmentDelete assignment
/api/v1/team/{teamId}/assignments/{assignmentId}update_assignment_recipientsUpdate assignment recipients
/api/v1/team/{teamId}/assignments/{assignmentId}/recipientsAuth
get_current_sessionGet current session
/api/v1/auth/sessionCourses
list_coursesList courses
/api/v1/course/create_courseCreate course
/api/v1/course/get_course_by_idGet course by ID
/api/v1/course/{courseId}update_courseUpdate course
/api/v1/course/{courseId}delete_courseDelete course
/api/v1/course/{courseId}toggle_favoriteToggle favorite
/api/v1/course/{courseId}/favoriteremove_favoriteRemove favorite
/api/v1/course/{courseId}/favoriteduplicate_courseDuplicate course
/api/v1/course/{courseId}/duplicateget_sections_in_courseGet sections in course
/api/v1/course/{courseId}/sectioncreate_section_in_courseCreate section in course
/api/v1/course/{courseId}/sectiongenerate_section_with_aiGenerate section with AI
/api/v1/course/{courseId}/section/generateget_course_overviewGet course overview
/api/v1/course/{courseId}/overviewget_personal_course_structureGet personal course structure
/api/v1/course/{courseId}/structurecreate_course_structureCreate course structure
/api/v1/course/{courseId}/structurereport_generation_progressReport generation progress
/api/v1/course/{courseId}/progressget_generation_todosGet generation todos
/api/v1/course/{courseId}/todoscreate_generation_todosCreate generation todos
/api/v1/course/{courseId}/todosmark_generation_todos_doneMark generation todos done
/api/v1/course/{courseId}/todosfinish_course_generationFinish course generation
/api/v1/course/{courseId}/finish-generationstart_course_generationStart course generation
/api/v1/course/{courseId}/generateupdate_generation_progressUpdate generation progress
/api/v1/course/{courseId}/generatecomplete_course_generationComplete course generation
/api/v1/course/{courseId}/generateget_course_countGet course count
/api/v1/course/countExams
get_exam_reviewGet exam review
/api/v1/exams/{attemptId}/reviewFeatures
list_all_featuresList all features
/api/v1/features/get_my_featuresGet my features
/api/v1/features/myselfgrant_featureSelf-grant feature
/api/v1/features/{key}/grantselfrevoke_featureSelf-revoke feature
/api/v1/features/{key}/grantlist_all_grants_adminList all grants (admin)
/api/v1/features/admin/grantsadmin_grant_featureAdmin grant feature
/api/v1/features/admin/grantsadmin_revoke_grantAdmin revoke grant
/api/v1/features/admin/grants/{grantId}Leaderboards
get_team_leaderboardsGet team leaderboards
/api/v1/leaderboards/get_team_leaderboardGet team leaderboard
/api/v1/leaderboards/{teamId}get_perexam_leaderboardGet per-exam leaderboard
/api/v1/leaderboards/exam/{examType}/{examScopeId}Lessons
get_lessonGet lesson
/api/v1/lesson/{lessonId}update_lessonUpdate lesson
/api/v1/lesson/{lessonId}delete_lessonDelete lesson
/api/v1/lesson/{lessonId}list_lesson_questionsList lesson questions
/api/v1/lesson/{lessonId}/questioncreate_lesson_questionCreate lesson question
/api/v1/lesson/{lessonId}/questionbulk_create_lesson_questionsBulk create lesson questions
/api/v1/lesson/{lessonId}/question/bulkgenerate_questions_using_aiGenerate questions using AI
/api/v1/lesson/{lessonId}/question/generatestart_area_map_lessonStart area map lesson
/api/v1/lesson/{lessonId}/area-map/startvalidate_area_map_answerValidate area map answer
/api/v1/lesson/{lessonId}/area-map/validateLibrary
list_team_area_mapsList team area maps
/api/v1/team/{teamId}/library/area-map/create_area_mapCreate area map
/api/v1/team/{teamId}/library/area-map/get_area_mapGet area map
/api/v1/team/{teamId}/library/area-map/{mapId}update_area_mapUpdate area map
/api/v1/team/{teamId}/library/area-map/{mapId}delete_area_mapDelete area map
/api/v1/team/{teamId}/library/area-map/{mapId}regenerate_area_map_previewRegenerate area map preview
/api/v1/team/{teamId}/library/area-map/{mapId}/regenerate-previewOrg Chart
list_team_apparatusList team apparatus
/api/v1/team/{teamId}/apparatuscreate_apparatusCreate apparatus
/api/v1/team/{teamId}/apparatusget_apparatusGet apparatus
/api/v1/team/{teamId}/apparatus/{apparatusId}update_apparatusUpdate apparatus
/api/v1/team/{teamId}/apparatus/{apparatusId}delete_apparatusDelete apparatus
/api/v1/team/{teamId}/apparatus/{apparatusId}move_apparatus_to_stationMove apparatus to station
/api/v1/team/{teamId}/apparatus/{apparatusId}/moveassign_stationapparatusgroups_to_memberAssign station/apparatus/groups to member
/api/v1/team/{teamId}/member/{memberId}/assignmentlist_change_requestsList change requests
/api/v1/team/{teamId}/change-requestsubmit_change_requestSubmit change request
/api/v1/team/{teamId}/member/{memberId}/change-requestreview_change_requestReview change request
/api/v1/team/{teamId}/change-request/{requestId}complete_member_intakeComplete member intake
/api/v1/team/{teamId}/intakeOther
list_course_chapterGET /api/v1/course/{courseId}/chapter
/api/v1/course/{courseId}/chaptercreate_course_chapterPOST /api/v1/course/{courseId}/chapter
/api/v1/course/{courseId}/chaptercreate_course_chapter_bulkPOST /api/v1/course/{courseId}/chapter/bulk
/api/v1/course/{courseId}/chapter/bulkcreate_course_chapter_generatePOST /api/v1/course/{courseId}/chapter/generate
/api/v1/course/{courseId}/chapter/generateget_chapterGET /api/v1/chapter/{chapterId}
/api/v1/chapter/{chapterId}update_chapterPATCH /api/v1/chapter/{chapterId}
/api/v1/chapter/{chapterId}delete_chapterDELETE /api/v1/chapter/{chapterId}
/api/v1/chapter/{chapterId}list_chapter_sectionGET /api/v1/chapter/{chapterId}/section
/api/v1/chapter/{chapterId}/sectioncreate_chapter_sectionPOST /api/v1/chapter/{chapterId}/section
/api/v1/chapter/{chapterId}/sectioncreate_chapter_section_generatePOST /api/v1/chapter/{chapterId}/section/generate
/api/v1/chapter/{chapterId}/section/generatelist_exams_chapter_scoresGET /api/v1/exams/chapter/{chapterId}/scores
/api/v1/exams/chapter/{chapterId}/scoreslist_entry_exams_course_statusGET /api/v1/entry-exams/course/{courseId}/status
/api/v1/entry-exams/course/{courseId}/statuscreate_entry_exams_startPOST /api/v1/entry-exams/start
/api/v1/entry-exams/startcreate_entry_exam_sessionPOST /api/v1/entry-exams/{attemptId}/sessions
/api/v1/entry-exams/{attemptId}/sessionsupdate_entry_exam_session_closePATCH /api/v1/entry-exams/{attemptId}/sessions/{sessionId}/close
/api/v1/entry-exams/{attemptId}/sessions/{sessionId}/closecreate_entry_exam_skipPOST /api/v1/entry-exams/{attemptId}/skip
/api/v1/entry-exams/{attemptId}/skipcreate_internal_nudges_drainPOST /api/v1/internal/nudges/drain
/api/v1/internal/nudges/drainProgress
get_lesson_progressGet lesson progress
/api/v1/progress/lesson/{lessonId}get_course_progressGet course progress
/api/v1/progress/course/{courseId}Question Flags
flag_a_question_for_reviewFlag a question for review
/api/v1/question-flag/list_question_flagsList question flags
/api/v1/question-flag/count_question_flags_for_teamCount question flags for team
/api/v1/question-flag/countget_lessons_with_flagged_questionsGet lessons with flagged questions
/api/v1/question-flag/lessonsresolve_all_flags_on_a_questionResolve all flags on a question
/api/v1/question-flag/question/{questionId}delete_a_question_flagDelete a question flag
/api/v1/question-flag/{flagId}Questions
validate_question_answerValidate question answer
/api/v1/question/validateget_questionGet question
/api/v1/question/{questionId}update_questionUpdate question
/api/v1/question/{questionId}delete_questionDelete question
/api/v1/question/{questionId}generate_question_options_with_aiGenerate question options with AI
/api/v1/question/{questionId}/generate-optionsSections
get_sectionGet section
/api/v1/section/{sectionId}update_sectionUpdate section
/api/v1/section/{sectionId}delete_sectionDelete section
/api/v1/section/{sectionId}get_section_lessonsGet section lessons
/api/v1/section/{sectionId}/lessoncreate_lesson_in_sectionCreate lesson in section
/api/v1/section/{sectionId}/lessonbulk_create_lessons_in_sectionBulk create lessons in section
/api/v1/section/{sectionId}/lesson/bulkgenerate_lesson_in_section_using_aiGenerate lesson in section using AI
/api/v1/section/{sectionId}/lesson/generateTeams
list_user_teamsList user teams
/api/v1/team/create_teamCreate team
/api/v1/team/get_invite_infoGet invite info
/api/v1/team/acceptaccept_team_invitationAccept team invitation
/api/v1/team/acceptget_teamGet team
/api/v1/team/{teamId}update_teamUpdate team
/api/v1/team/{teamId}delete_teamDelete team
/api/v1/team/{teamId}list_team_membersList team members
/api/v1/team/{teamId}/memberinvite_team_memberInvite team member
/api/v1/team/{teamId}/memberupdate_team_memberUpdate team member
/api/v1/team/{teamId}/memberremove_team_memberRemove team member
/api/v1/team/{teamId}/memberleave_departmentLeave department
/api/v1/team/{teamId}/leavedecline_team_invitationDecline team invitation
/api/v1/team/declinelist_team_groupsList team groups
/api/v1/team/{teamId}/groupcreate_team_groupCreate team group
/api/v1/team/{teamId}/groupget_team_groupGet team group
/api/v1/team/{teamId}/group/{groupId}update_team_groupUpdate team group
/api/v1/team/{teamId}/group/{groupId}delete_team_groupDelete team group
/api/v1/team/{teamId}/group/{groupId}list_team_stationsList team stations
/api/v1/team/{teamId}/stationcreate_team_stationCreate team station
/api/v1/team/{teamId}/stationget_team_stationGet team station
/api/v1/team/{teamId}/station/{stationId}update_team_stationUpdate team station
/api/v1/team/{teamId}/station/{stationId}delete_team_stationDelete team station
/api/v1/team/{teamId}/station/{stationId}set_station_as_headquartersSet station as headquarters
/api/v1/team/{teamId}/station/{stationId}/headquarterslist_team_attachmentsList team attachments
/api/v1/team/{teamId}/attachmentregister_team_attachmentRegister team attachment
/api/v1/team/{teamId}/attachmentbulk_delete_team_attachmentsBulk delete team attachments
/api/v1/team/{teamId}/attachment/bulkget_team_attachmentGet team attachment
/api/v1/team/{teamId}/attachment/{attachmentId}delete_team_attachmentDelete team attachment
/api/v1/team/{teamId}/attachment/{attachmentId}get_team_documentsGet team documents
/api/v1/team/{teamId}/attachments/documentsget_ai_file_statusGet AI file status
/api/v1/team/{teamId}/attachments/vector-status/{attachmentId}get_team_course_structureGet team course structure
/api/v1/team/{teamId}/courses/{courseId}/structureadd_member_to_groupAdd member to group
/api/v1/team/{teamId}/group/{groupId}/memberremove_member_from_groupRemove member from group
/api/v1/team/{teamId}/group/{groupId}/memberget_team_reportsGet team reports
/api/v1/team/{teamId}/reportsget_team_report_membersGet team report members
/api/v1/team/{teamId}/reports/membersget_team_report_coursesGet team report courses
/api/v1/team/{teamId}/reports/coursesget_course_growth_entry_vs_finalGet course growth (entry vs final)
/api/v1/team/{teamId}/reports/course/{courseId}/growthget_team_report_groupsGet team report groups
/api/v1/team/{teamId}/reports/groupsget_team_report_statisticsGet team report statistics
/api/v1/team/{teamId}/reports/statsget_team_activity_timelineGet team activity timeline
/api/v1/team/{teamId}/reports/activityget_teams_with_locationsGet teams with locations
/api/v1/team/with-locationslist_chatsList chats
/api/v1/team/{teamId}/chatscreate_new_chatCreate new chat
/api/v1/team/{teamId}/chatsget_current_chatGet current chat
/api/v1/team/{teamId}/chats/currentUsers
get_user_profileGet user profile
/api/v1/user/profileupdate_user_profileUpdate user profile
/api/v1/user/profileget_user_dashboardGet user dashboard
/api/v1/user/dashboardget_user_accountGet user account
/api/v1/user/accountdelete_user_accountDelete user account
/api/v1/user/accountget_user_streakGet user streak
/api/v1/user/streakget_user_teamsGet user teams
/api/v1/user/teamsPart of the Emberskill fire training platform