Bots St

bots.st/hivelearn

HiveLearn

Create and manage learning courses

2462 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
96
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://mcp.hivelearn.appNeeds header X-Hivelearn-Api-Key
  • npmnpx -y hivelearn-mcpReleased 21 Sep 2026, version 0.1.2Set HIVELEARN_API_KEY

What it can do

ToolWhat it says it does
hivelearn_add_member_tagAssign a tag to a member. Idempotent: returns the existing assignment if already tagged.
hivelearn_add_track_courseAdd a course to a track at a given position. sort_order sets the order within the track. Set unlock_after_course_id to a prerequisite course that must be completed first (omit/null for no gate). is_required defaults to true.
hivelearn_create_certificateIssue a certificate of completion to a user for a course. Normally the platform auto-issues on course completion — use this tool for bulk backfill or manual awards.
hivelearn_create_courseCreate an empty course (no modules/lessons). Prefer hivelearn_create_course_outline when you already know the structure — it scaffolds course + modules + lesson placeholders in one call.
hivelearn_create_course_outlineScaffold an entire course in one call: course + modules + lesson placeholders (title/description only, no content yet). After this, loop over the returned lesson ids with hivelearn_update_lesson_content to fill in video/document URLs. This is the preferred first step when authoring a new course…
hivelearn_create_discussionStart a discussion as the API key's owner. It is published and visible to all members immediately, and notifies every member who has new-discussion notifications on.
hivelearn_create_discussion_replyReply to a discussion as the API key's owner. The reply is visible to all members immediately and notifies the discussion author. Fails with 409 if the discussion is locked. Set parent_reply_id to nest under another reply.
hivelearn_create_enrollmentEnroll a user in a course. Both user_id and course_id must belong to the authenticated community. Duplicate enrollments are rejected.
hivelearn_create_eventCreate a calendar event. Dates are ISO 8601 strings in UTC. For virtual events set meeting_url; for in-person set location. event_type controls which field the UI shows.
hivelearn_create_lessonAdd a lesson to a course. content_type must match content_url (e.g. youtube URL → content_type:youtube). Set module_id=null to leave the lesson unassigned; otherwise pass a module uuid from list_course_modules.
hivelearn_create_member_noteAdd a private admin note to a member. The author is the API key's creator.
hivelearn_create_member_tagCreate a member tag. Names are unique per community (409 on duplicate).
hivelearn_create_moduleAdd a module to a course. sort_order is optional — server auto-appends if omitted.
hivelearn_create_postPublish a new post to the community feed. Either content (markdown) or content_json (tiptap) is required. content_format must match which field you sent. category is optional — omit for default "general".
hivelearn_create_post_commentComment on a feed post as the API key's owner. The comment is visible to all members immediately, notifies the post author, and awards comment points. Set parent_comment_id to reply to another comment on the same post.
hivelearn_create_question_bankCreate an empty question bank. Add questions with hivelearn_create_question_bank_item.
hivelearn_create_question_bank_itemAdd a question to a bank. Supports all 6 types; supply the answer field for the type: options (multiple_choice / multi_select), correct_answer (true_false), accepted_answers (fill_in_blank), pairs (matching), items (ordering).
hivelearn_create_quizCreate a quiz attached to a lesson. passing_score is 0-100 (percent). Omit time_limit_seconds or max_attempts for unlimited.
hivelearn_create_quiz_questionAdd a question to a quiz. Supply the answer field for the type: multiple_choice → options [{text, is_correct}] with exactly one is_correct:true; multi_select → options with one or more correct; true_false → correct_answer (boolean); fill_in_blank → accepted_answers; matching → pairs [{left…
hivelearn_create_resourceAdd a resource to the community library. Supply either resource_url (external link) or file_url (already-uploaded file) — at least one is required. price must be > 0 if set (omit for free). access_level defaults to public.
hivelearn_create_resource_folderCreate a resource-library folder. parent_folder_id (optional) must be a folder in the same community. Names must be unique among siblings (409). price must be > 0 if set.
hivelearn_create_trackCreate a learning track (curated course sequence). After this, add courses in order with hivelearn_add_track_course. is_published defaults to false — publish once the curriculum is set.
hivelearn_generate_ai_courseGenerate a full course with AI and return a job_id to poll with hivelearn_get_ai_job. SPENDS the key creator's AI credits: 1 credit, or 5 for hybrid_chapters (paid plans only), plus 1 when include_recap_video is true in a video mode. Confirm with the user before calling. Requires the explicit…
hivelearn_get_ai_creditsAI credit balance for the API key's creator: monthly allowance remaining, purchased top-ups (never expire), total available, reset date, and whether the AI Course Builder is enabled for this community. Check this before generating. Needs scope read:ai.
hivelearn_get_ai_jobStatus and progress of one AI generation job. Poll after hivelearn_generate_ai_course. status is queued | processing | completed | failed | refunded; current_step shows the phase; course_id is the resulting course. A job that stays queued with started_at null was never picked up and is failed and…
hivelearn_get_analytics_summaryCommunity analytics over a trailing window of `days` (default 30): total and new members, posts created, enrollments (total, new, completions, completion rate), published courses, and events created/held with RSVPs and check-ins. Definitions match the admin dashboard. Requires read:analytics.
hivelearn_get_assignment_submissionFetch one assignment submission: text/url, status, instructor feedback and reviewer. Requires read:courses.
hivelearn_get_certificateFetch one certificate by id. Includes verification_code and download URL.
hivelearn_get_community_meReturns the community the current API key is scoped to. Use this first whenever you need the community_id, owner, slug, or tier — the API key determines tenancy, you cannot switch community.
hivelearn_get_courseFetch one course with full metadata (description, instructor, tags, flags). For the lesson tree use hivelearn_get_course_structure instead.
hivelearn_get_course_analyticsPer-course analytics for the community (newest course first): enrollments, new enrollments and completions in the last `days`, completion rate, average progress, and average rating. Paginated. Requires read:analytics.
hivelearn_get_course_gradebookQuiz-score gradebook for a course: per-user quiz attempts, scores, pass/fail. Use for analytics or grading dashboards.
hivelearn_get_course_progressAggregate lesson-completion progress for a course across enrolled users. Returns per-user percent_complete, last_accessed_at, completed_lesson_count.
hivelearn_get_course_structureReturn a compact titles-only tree of the course: course → modules → lessons. Ideal for agents to plan reorders, spot empty lessons, or summarize a course. Does NOT include lesson body content.
hivelearn_get_discussionFetch one discussion by uuid, with author. Use list_discussion_replies for its replies.
hivelearn_get_enrollmentFetch one enrollment with status and progress.
hivelearn_get_eventFetch one event by id with full description and RSVP metadata.
hivelearn_get_leaderboardRanked member leaderboard for the community. period chooses the window: all_time (default), 30_day, or 7_day. Each entry carries rank and the points for the selected period, plus level info.
hivelearn_get_memberFetch a single member by profile uuid. Returns the same fields as list_members for one row.
hivelearn_get_member_healthGet a member's health score (engagement, activity, risk level). 404 until the daily job has scored them.
hivelearn_get_member_pointsFull points breakdown for one member (by auth user id) in the community: total, per-category (posts/comments/events/courses/engagement), period totals, level. 404 if the member has no points record here.
hivelearn_get_postFetch one post with full content. Reply thread is NOT included — this is the post itself only.
hivelearn_get_question_bankFetch one question bank with its item_count. Items are listed separately via hivelearn_list_question_bank_items.
hivelearn_get_quizFetch one quiz with metadata (passing_score, time_limit, max_attempts). Questions are NOT included — use hivelearn_list_quiz_questions.
hivelearn_get_resourceFetch one published resource by id, with joined author. 404 if unpublished or in another community.
hivelearn_get_resource_folderFetch one resource folder by id, with its resource_count. 404 if it belongs to another community.
hivelearn_get_trackFetch one learning track by id with full metadata. For its ordered curriculum use hivelearn_list_track_courses.
hivelearn_get_track_progressPer-member progress through a learning track: enrolled_at, started_at, completed_at, total_courses, completed counts. Use for cohort/track analytics.
hivelearn_grade_assignment_submissionReview an assignment submission: sets status (reviewed, approved, revision_requested, submitted) and instructor feedback, recorded as reviewed by the API key's creator. This changes a member's record and the student will see it. revision_requested requires feedback. Requires write:grades.
hivelearn_list_ai_jobsList the key creator's AI course generation jobs in this community, newest first, with status and progress. Needs scope read:ai.
hivelearn_list_assignment_submissionsList assignment submissions in the community, newest first, with student profile and lesson title. Filter by course_id, lesson_id or status. Requires read:courses.
hivelearn_list_certificatesList issued certificates, optionally scoped to one user or one course. Returns id, user, course, verification_code, status, issued_at.
hivelearn_list_course_lessonsList lessons of a course, optionally filtered to one module. Use hivelearn_get_course_structure for a nested tree.
hivelearn_list_course_modulesList modules (sections) of a course, ordered by sort_order. Modules group lessons; a course has 1..N modules.
hivelearn_list_coursesList courses in the authenticated community. status=published returns only courses visible to learners. Returns id, title, visibility, is_published, thumbnail_url, timestamps.
hivelearn_list_discussion_repliesList replies in a discussion, oldest first. Returns id, content, parent_reply_id, is_accepted_answer, author, likes_count.
hivelearn_list_discussionsList published discussions (forum threads), pinned first then newest. Returns id, title, content, category, tags, reply/like counts, is_locked, author.
hivelearn_list_enrollmentsList course enrollments, optionally scoped to one course or one user. Returns enrollment_id, user_id, course_id, status, progress %, enrolled_at, completed_at.
hivelearn_list_event_attendeesList an event's attendees with check-in status and basic profile. source='rsvp' (default) for free RSVPs, 'ticket' for paid ticket purchases. Requires scope read:events.
hivelearn_list_event_waitlistList an event's waitlist in queue order (oldest first) with position and basic profile. Requires scope read:events.

And 36 more tools.

In its maker's words

Read and author HiveLearn courses, events, quizzes, certificates, resources, leaderboards, tracks.

Website
hivelearn.app/mcp
Source
github.com/hivelearn/community-hub
Publisher
williamechevarria
Listed from
the official MCP Registry as io.github.williamechevarria/hivelearn-mcp
Version
0.4.0, updated 21 Sep 2026
Kinds of work
Documents and files, Writing and translation, Data and databases

The domain it lives on

hivelearn.app
registered 7 Jan 2026 (10 months ago), at GoDaddy.com, LLC, its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered2462 ms
Answered2193 ms
Answered527 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.