HIVELEARN TOOLS

43 tools from the HiveLearn MCP Server, categorised by risk level.

READ 22 tools
Read hivelearn_get_certificate Fetch one certificate by id. Includes verification_code and download URL. Read hivelearn_get_community_me Returns the community the current API key is scoped to. Use this first whenever you need the community_id, ... Read hivelearn_get_course Fetch one course with full metadata (description, instructor, tags, flags). For the lesson tree use hivelea... Read hivelearn_get_course_gradebook Quiz-score gradebook for a course: per-user quiz attempts, scores, pass/fail. Use for analytics or grading ... Read hivelearn_get_course_progress Aggregate lesson-completion progress for a course across enrolled users. Returns per-user percent_complete,... Read hivelearn_get_course_structure Return a compact titles-only tree of the course: course → modules → lessons. Ideal for agents to plan reord... Read hivelearn_get_enrollment Fetch one enrollment with status and progress. Read hivelearn_get_event Fetch one event by id with full description and RSVP metadata. Read hivelearn_get_member Fetch a single member by profile uuid. Returns the same fields as list_members for one row. Read hivelearn_get_post Fetch one post with full content. Reply thread is NOT included — this is the post itself only. Read hivelearn_get_quiz Fetch one quiz with metadata (passing_score, time_limit, max_attempts). Questions are NOT included — use hi... Read hivelearn_list_certificates List issued certificates, optionally scoped to one user or one course. Returns id, user, course, verificati... Read hivelearn_list_course_lessons List lessons of a course, optionally filtered to one module. Use hivelearn_get_course_structure for a neste... Read hivelearn_list_course_modules List modules (sections) of a course, ordered by sort_order. Modules group lessons; a course has 1..N modules. Read hivelearn_list_courses List courses in the authenticated community. status=published returns only courses visible to learners. Ret... Read hivelearn_list_enrollments List course enrollments, optionally scoped to one course or one user. Returns enrollment_id, user_id, cours... Read hivelearn_list_events List community events. Use upcoming=true for future events only (recommended for calendar UI). Returns id, ... Read hivelearn_list_members List members of the authenticated community. Returns id (profile uuid), role, email, display_name, avatar_u... Read hivelearn_list_posts List community feed posts, newest first. Use category to filter (e.g. "announcements"). Returns id, title, ... Read hivelearn_list_quiz_questions List all questions for a quiz, ordered by sort_order. Each question carries its options and correct answer. Read hivelearn_list_quizzes List quizzes, optionally scoped to a course or a specific lesson. Each quiz belongs to one lesson. Read hivelearn_verify_certificate Public verification lookup by verification_code. Returns { valid, certificate } if found and active. Use th...
WRITE 21 tools
Write hivelearn_create_certificate Issue a certificate of completion to a user for a course. Normally the platform auto-issues on course compl... Write hivelearn_create_course Create an empty course (no modules/lessons). Prefer hivelearn_create_course_outline when you already know t... Write hivelearn_create_course_outline Scaffold an entire course in one call: course + modules + lesson placeholders (title/description only, no c... Write hivelearn_create_enrollment Enroll a user in a course. Both user_id and course_id must belong to the authenticated community. Duplicate... Write hivelearn_create_event Create a calendar event. Dates are ISO 8601 strings in UTC. For virtual events set meeting_url; for in-pers... Write hivelearn_create_lesson Add a lesson to a course. content_type must match content_url (e.g. youtube URL → content_type:youtube). Se... Write hivelearn_create_module Add a module to a course. sort_order is optional — server auto-appends if omitted. Write hivelearn_create_post Publish a new post to the community feed. Either content (markdown) or content_json (tiptap) is required. c... Write hivelearn_create_quiz Create a quiz attached to a lesson. passing_score is 0-100 (percent). Omit time_limit_seconds or max_attemp... Write hivelearn_create_quiz_question Add a question to a quiz. For multiple_choice: pass options as an array of { text, is_correct } objects — a... Write hivelearn_publish_course Publish a course: sets is_published=true after validating that every lesson has content_url. Returns error ... Write hivelearn_reorder_module_lessons Set the full lesson order within a module in one atomic call. Pass the desired final order as lesson_ids — ... Write hivelearn_update_certificate Change a certificate status. Use "revoked" to invalidate (verify endpoint will reject). Write hivelearn_update_course Edit course metadata. Use hivelearn_publish_course instead of setting is_published=true directly — publish ... Write hivelearn_update_event Edit an event. Set is_cancelled=true to cancel (preserves history). Set max_attendees=null to lift the cap. Write hivelearn_update_lesson Edit lesson metadata or move it between modules. To edit ONLY the content body use hivelearn_update_lesson_... Write hivelearn_update_lesson_content Replace just the content of a lesson — URL, content_type, and optional description/duration/thumbnail. Narr... Write hivelearn_update_module Rename or reorder a module. To reorder lessons within a module use hivelearn_reorder_module_lessons. Write hivelearn_update_post Edit an existing post. Only include fields you want to change. Use is_pinned to pin/unpin a post from the t... Write hivelearn_update_quiz Edit quiz settings. Cannot move a quiz to a different lesson — create a new one instead. Write hivelearn_update_quiz_question Edit a question. Changing question_type will require resupplying options or correct_answer to match the new...

The managed route: connect HiveLearn through the PolicyLayer gateway — every tool call above is checked against your policy before it runs, with a full audit log.

DIRECT INSTALL (UNMANAGED) npx -y hivelearn-mcp
How many tools does the HiveLearn MCP server have? +

The HiveLearn MCP server exposes 43 tools across 2 categories: Read, Write.

How do I enforce policies on HiveLearn tools? +

Route the HiveLearn server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do HiveLearn tools fall into? +

HiveLearn tools are categorised as Read (22), Write (21). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.