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(275 tools)
Admin
list_a_users_passkeys_and_mfa_factorsList a user's passkeys and MFA factors
/api/v1/admin-security/users/{userId}/factorsreset_a_users_mfaReset a user's MFA
/api/v1/admin-security/users/{userId}/factorsAssignments
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/sessionCRM
crm_list_organizationsCRM list organizations
/api/v1/crm/organizationscrm_create_organizationCRM create organization
/api/v1/crm/organizationscrm_get_organizationCRM get organization
/api/v1/crm/organizations/{id}crm_update_organizationCRM update organization
/api/v1/crm/organizations/{id}crm_delete_organizationCRM delete organization
/api/v1/crm/organizations/{id}crm_get_organization_detailCRM get organization detail
/api/v1/crm/organizations/{id}/detailcrm_list_contactsCRM list contacts
/api/v1/crm/contactscrm_create_contactCRM create contact
/api/v1/crm/contactscrm_update_contactCRM update contact
/api/v1/crm/contacts/{id}crm_delete_contactCRM delete contact
/api/v1/crm/contacts/{id}crm_list_dealsCRM list deals
/api/v1/crm/dealscrm_create_dealCRM create deal
/api/v1/crm/dealscrm_update_dealCRM update deal
/api/v1/crm/deals/{id}crm_delete_dealCRM delete deal
/api/v1/crm/deals/{id}crm_pipeline_summaryCRM pipeline summary
/api/v1/crm/pipeline/summarycrm_list_activitiesCRM list activities
/api/v1/crm/activitiescrm_log_activityCRM log activity
/api/v1/crm/activitiescrm_delete_activityCRM delete activity
/api/v1/crm/activities/{id}crm_get_my_dashboard_profileCRM get my dashboard profile
/api/v1/crm/mecrm_list_agent_plansCRM list agent plans
/api/v1/crm/agent-planscrm_create_agent_planCRM create agent plan
/api/v1/crm/agent-planscrm_get_agent_planCRM get agent plan
/api/v1/crm/agent-plans/{id}crm_revise_agent_planCRM revise agent plan
/api/v1/crm/agent-plans/{id}crm_update_agent_plan_statusCRM update agent plan status
/api/v1/crm/agent-plans/{id}/statuscrm_list_playbooksCRM list playbooks
/api/v1/crm/playbookscrm_create_playbookCRM create playbook
/api/v1/crm/playbookscrm_get_sweep_signalsCRM get sweep signals
/api/v1/crm/signalscrm_list_next_actionsCRM list next actions
/api/v1/crm/next-actionscrm_write_next_actionCRM write next action
/api/v1/crm/next-actionscrm_record_insightCRM record insight
/api/v1/crm/insightsCourses
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}duplicate_courseDuplicate course
/api/v1/course/{courseId}/duplicateget_course_countGet course count
/api/v1/course/counttoggle_favoriteToggle favorite
/api/v1/course/{courseId}/favoriteremove_favoriteRemove favorite
/api/v1/course/{courseId}/favoriteget_sections_in_courseGet sections in course
/api/v1/course/{courseId}/sectioncreate_section_in_courseCreate section in course
/api/v1/course/{courseId}/sectionget_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}/structuregenerate_section_with_aiGenerate section with AI
/api/v1/course/{courseId}/section/generatereport_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}/generateDocuments
get_document_countsGet document counts
/api/v1/documents/countslist_documentsList documents
/api/v1/documents/create_documentCreate document
/api/v1/documents/get_documentGet document
/api/v1/documents/{id}update_documentUpdate document
/api/v1/documents/{id}delete_documentDelete document
/api/v1/documents/{id}get_document_versionGet document version
/api/v1/documents/{id}/versions/{version}Exams
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}mark_docreview_lesson_as_readMark DOC_REVIEW lesson as read
/api/v1/lesson/{lessonId}/mark-readlist_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-previewModules
list_team_modulesList team modules
/api/v1/team/{teamId}/modules/create_moduleCreate module
/api/v1/team/{teamId}/modules/team_module_progressTeam module progress
/api/v1/team/{teamId}/modules/progressget_module_detailGet module detail
/api/v1/team/{teamId}/modules/{moduleId}update_moduleUpdate module
/api/v1/team/{teamId}/modules/{moduleId}delete_moduleDelete module
/api/v1/team/{teamId}/modules/{moduleId}set_module_coursesSet module courses
/api/v1/team/{teamId}/modules/{moduleId}/coursesmodule_progress_by_memberModule progress by member
/api/v1/team/{teamId}/modules/{moduleId}/progressOps
ops_list_peopleOps list people
/api/v1/ops/peopleops_add_personOps add person
/api/v1/ops/peopleops_get_personOps get person
/api/v1/ops/people/{id}ops_update_personOps update person
/api/v1/ops/people/{id}ops_offboard_personOps offboard person
/api/v1/ops/people/{id}/offboardops_set_person_accessOps set person access
/api/v1/ops/people/{id}/accessops_person_activityOps person activity
/api/v1/ops/people/{id}/activityops_my_profileOps my profile
/api/v1/ops/me/profileops_add_engagementOps add engagement
/api/v1/ops/people/{id}/engagementsops_update_engagementOps update engagement
/api/v1/ops/engagements/{id}ops_list_comp_plansOps list comp plans
/api/v1/ops/comp-plansops_create_comp_planOps create comp plan
/api/v1/ops/comp-plansops_update_comp_planOps update comp plan
/api/v1/ops/comp-plans/{id}ops_list_rolesOps list roles
/api/v1/ops/rolesops_create_roleOps create role
/api/v1/ops/rolesops_update_roleOps update role
/api/v1/ops/roles/{id}ops_onboarding_overviewOps onboarding overview
/api/v1/ops/onboardingops_my_onboardingOps my onboarding
/api/v1/ops/onboarding/meops_person_onboardingOps person onboarding
/api/v1/ops/onboarding/people/{id}ops_submit_credentialOps submit credential
/api/v1/ops/onboarding/requirements/{id}/credentialsops_verify_credentialOps verify credential
/api/v1/ops/onboarding/credentials/{id}/verifyops_reject_credentialOps reject credential
/api/v1/ops/onboarding/credentials/{id}/rejectops_waive_requirementOps waive requirement
/api/v1/ops/onboarding/requirements/{id}/waiveops_read_credential_documentOps read credential document
/api/v1/ops/onboarding/credentials/{id}/documentops_list_requirement_typesOps list requirement types
/api/v1/ops/onboarding/requirement-typesops_create_requirement_typeOps create requirement type
/api/v1/ops/onboarding/requirement-typesops_update_requirement_typeOps update requirement type
/api/v1/ops/onboarding/requirement-types/{id}ops_list_customer_paymentsOps list customer payments
/api/v1/ops/paymentsops_record_customer_paymentOps record customer payment
/api/v1/ops/paymentsops_list_commissionable_dealsOps list commissionable deals
/api/v1/ops/payments/dealsops_clear_customer_paymentOps clear customer payment
/api/v1/ops/payments/{id}/clearops_reverse_customer_paymentOps reverse customer payment
/api/v1/ops/payments/{id}/reverseops_list_ledger_entriesOps list ledger entries
/api/v1/ops/ledgerops_add_ledger_adjustmentOps add ledger adjustment
/api/v1/ops/ledgerops_person_earningsOps person earnings
/api/v1/ops/people/{id}/earningsops_my_earningsOps my earnings
/api/v1/ops/me/earningsops_payouts_overviewOps payouts overview
/api/v1/ops/payoutsops_create_payoutOps create payout
/api/v1/ops/payoutsops_send_payout_statementOps send payout statement
/api/v1/ops/payouts/{id}/send-statementops_dispute_payout_statementOps dispute payout statement
/api/v1/ops/payouts/{id}/disputeops_list_work_ordersOps list work orders
/api/v1/ops/work-ordersops_my_work_ordersOps my work orders
/api/v1/ops/me/work-ordersops_get_work_orderOps get work order
/api/v1/ops/work-orders/{id}ops_update_work_orderOps update work order
/api/v1/ops/work-orders/{id}ops_add_work_orderOps add work order
/api/v1/ops/people/{id}/work-ordersops_send_work_orderOps send work order
/api/v1/ops/work-orders/{id}/sendops_accept_work_orderOps accept work order
/api/v1/ops/work-orders/{id}/acceptops_decline_work_orderOps decline work order
/api/v1/ops/work-orders/{id}/declineops_request_work_order_changeOps request work order change
/api/v1/ops/work-orders/{id}/request-changeops_start_work_orderOps start work order
/api/v1/ops/work-orders/{id}/startops_deliver_work_orderOps deliver work order
/api/v1/ops/work-orders/{id}/deliverops_accept_work_order_deliveryOps accept work order delivery
/api/v1/ops/work-orders/{id}/accept-deliveryops_return_work_orderOps return work order
/api/v1/ops/work-orders/{id}/returnops_cancel_work_orderOps cancel work order
/api/v1/ops/work-orders/{id}/cancelOrg 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_teamGet team
/api/v1/team/{teamId}update_teamUpdate team
/api/v1/team/{teamId}delete_teamDelete team
/api/v1/team/{teamId}get_team_course_structureGet team course structure
/api/v1/team/{teamId}/courses/{courseId}/structureget_teams_with_locationsGet teams with locations
/api/v1/team/with-locationsget_invite_infoGet invite info
/api/v1/team/acceptaccept_team_invitationAccept team invitation
/api/v1/team/acceptleave_departmentLeave department
/api/v1/team/{teamId}/leavedecline_team_invitationDecline team invitation
/api/v1/team/declinelist_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}/memberlist_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}add_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}/memberlist_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}/attachmentupdate_team_attachmentUpdate team attachment
/api/v1/team/{teamId}/attachment/{attachmentId}get_team_attachmentGet team attachment
/api/v1/team/{teamId}/attachment/{attachmentId}delete_team_attachmentDelete team attachment
/api/v1/team/{teamId}/attachment/{attachmentId}bulk_delete_team_attachmentsBulk delete team attachments
/api/v1/team/{teamId}/attachment/bulkset_attachment_document_typeSet attachment document type
/api/v1/team/{teamId}/attachment/{attachmentId}/document-typeclassify_unclassified_team_documentsClassify unclassified team documents
/api/v1/team/{teamId}/attachments/classify-unclassifiedreclassify_selected_team_attachmentsRe-classify selected team attachments
/api/v1/team/{teamId}/attachments/reclassifyget_team_documentsGet team documents
/api/v1/team/{teamId}/attachments/documentsget_ai_file_statusGet AI file status
/api/v1/team/{teamId}/attachments/vector-status/{attachmentId}prepare_attachment_for_aiPrepare attachment for AI
/api/v1/team/{teamId}/attachment/{attachmentId}/ingestget_attachment_study_guideGet attachment study guide
/api/v1/team/{teamId}/attachment/{attachmentId}/study-guidecreate_attachment_study_guideCreate attachment study guide
/api/v1/team/{teamId}/attachment/{attachmentId}/study-guidecreate_course_from_attachment_study_guideCreate course from attachment study guide
/api/v1/team/{teamId}/attachment/{attachmentId}/courseset_attachment_sop_tierSet attachment SOP tier
/api/v1/team/{teamId}/attachment/{attachmentId}/sop-tierget_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/activitylist_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/currentopen_chatOpen chat
/api/v1/team/{teamId}/chats/{chatId}/openTemplates
aiedit_template_htmlAI-edit template HTML
/api/v1/templates/ai-editlist_template_versionsList template versions
/api/v1/templates/{type}/versionspublish_template_versionPublish template version
/api/v1/templates/{type}/versionsget_template_versionGet template version
/api/v1/templates/{type}/versions/{version}Users
get_user_profileGet user profile
/api/v1/user/profileupdate_user_profileUpdate user profile
/api/v1/user/profileget_user_accountGet user account
/api/v1/user/accountdelete_user_accountDelete user account
/api/v1/user/accountget_user_dashboardGet user dashboard
/api/v1/user/dashboardget_user_streakGet user streak
/api/v1/user/streakget_user_teamsGet user teams
/api/v1/user/teamsmark_passkey_prompt_as_shownMark passkey prompt as shown
/api/v1/user/passkey-promptPart of the Emberskill fire training platform