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, HTTP
https://mcp.hivelearn.appNeeds header X-Hivelearn-Api-Key - npm
npx -y hivelearn-mcpReleased 21 Sep 2026, version 0.1.2Set HIVELEARN_API_KEY
What it can do
| Tool | What it says it does |
|---|---|
hivelearn_add_member_tag | Assign a tag to a member. Idempotent: returns the existing assignment if already tagged. |
hivelearn_add_track_course | Add 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_certificate | Issue 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_course | Create 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_outline | Scaffold 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_discussion | Start 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_reply | Reply 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_enrollment | Enroll a user in a course. Both user_id and course_id must belong to the authenticated community. Duplicate enrollments are rejected. |
hivelearn_create_event | Create 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_lesson | Add 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_note | Add a private admin note to a member. The author is the API key's creator. |
hivelearn_create_member_tag | Create a member tag. Names are unique per community (409 on duplicate). |
hivelearn_create_module | Add a module to a course. sort_order is optional — server auto-appends if omitted. |
hivelearn_create_post | Publish 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_comment | Comment 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_bank | Create an empty question bank. Add questions with hivelearn_create_question_bank_item. |
hivelearn_create_question_bank_item | Add 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_quiz | Create a quiz attached to a lesson. passing_score is 0-100 (percent). Omit time_limit_seconds or max_attempts for unlimited. |
hivelearn_create_quiz_question | Add 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_resource | Add 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_folder | Create 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_track | Create 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_course | Generate 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_credits | AI 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_job | Status 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_summary | Community 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_submission | Fetch one assignment submission: text/url, status, instructor feedback and reviewer. Requires read:courses. |
hivelearn_get_certificate | Fetch one certificate by id. Includes verification_code and download URL. |
hivelearn_get_community_me | Returns 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_course | Fetch one course with full metadata (description, instructor, tags, flags). For the lesson tree use hivelearn_get_course_structure instead. |
hivelearn_get_course_analytics | Per-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_gradebook | Quiz-score gradebook for a course: per-user quiz attempts, scores, pass/fail. Use for analytics or grading dashboards. |
hivelearn_get_course_progress | Aggregate lesson-completion progress for a course across enrolled users. Returns per-user percent_complete, last_accessed_at, completed_lesson_count. |
hivelearn_get_course_structure | Return 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_discussion | Fetch one discussion by uuid, with author. Use list_discussion_replies for its replies. |
hivelearn_get_enrollment | Fetch one enrollment with status and progress. |
hivelearn_get_event | Fetch one event by id with full description and RSVP metadata. |
hivelearn_get_leaderboard | Ranked 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_member | Fetch a single member by profile uuid. Returns the same fields as list_members for one row. |
hivelearn_get_member_health | Get a member's health score (engagement, activity, risk level). 404 until the daily job has scored them. |
hivelearn_get_member_points | Full 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_post | Fetch one post with full content. Reply thread is NOT included — this is the post itself only. |
hivelearn_get_question_bank | Fetch one question bank with its item_count. Items are listed separately via hivelearn_list_question_bank_items. |
hivelearn_get_quiz | Fetch one quiz with metadata (passing_score, time_limit, max_attempts). Questions are NOT included — use hivelearn_list_quiz_questions. |
hivelearn_get_resource | Fetch one published resource by id, with joined author. 404 if unpublished or in another community. |
hivelearn_get_resource_folder | Fetch one resource folder by id, with its resource_count. 404 if it belongs to another community. |
hivelearn_get_track | Fetch one learning track by id with full metadata. For its ordered curriculum use hivelearn_list_track_courses. |
hivelearn_get_track_progress | Per-member progress through a learning track: enrolled_at, started_at, completed_at, total_courses, completed counts. Use for cohort/track analytics. |
hivelearn_grade_assignment_submission | Review 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_jobs | List the key creator's AI course generation jobs in this community, newest first, with status and progress. Needs scope read:ai. |
hivelearn_list_assignment_submissions | List 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_certificates | List issued certificates, optionally scoped to one user or one course. Returns id, user, course, verification_code, status, issued_at. |
hivelearn_list_course_lessons | List lessons of a course, optionally filtered to one module. Use hivelearn_get_course_structure for a nested tree. |
hivelearn_list_course_modules | List modules (sections) of a course, ordered by sort_order. Modules group lessons; a course has 1..N modules. |
hivelearn_list_courses | List 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_replies | List replies in a discussion, oldest first. Returns id, content, parent_reply_id, is_accepted_answer, author, likes_count. |
hivelearn_list_discussions | List published discussions (forum threads), pinned first then newest. Returns id, title, content, category, tags, reply/like counts, is_locked, author. |
hivelearn_list_enrollments | List 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_attendees | List 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_waitlist | List 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
| When | What happened | Time |
|---|---|---|
| Answered | 2462 ms | |
| Answered | 2193 ms | |
| Answered | 527 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.