HiveLearn
by @williamechevarria · io.github.williamechevarria/hivelearn-mcp
Read and author HiveLearn courses, events, quizzes, certificates, resources, leaderboards, tracks.
- Category
- Security
- Connection
- Remote (HTTP)
- Tools
- 60 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http hivelearn-mcp https://mcp.hivelearn.app/Claude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://mcp.hivelearn.app/This server expects extra headers, usually an API key from its maker.
Or run it locally (npm)
claude mcp add hivelearn-mcp -e HIVELEARN_API_KEY=… -- npx -y hivelearn-mcp@0.1.2Needs: HIVELEARN_API_KEY
Cursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"hivelearn-mcp": {
"url": "https://mcp.hivelearn.app/"
}
}
}Tools it offers
60 tools, as the server itself reported during our check on Oct 31, 2026.
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_list_membersList members of the authenticated community. Returns id (profile uuid), role, email, display_name, avatar_url, and joined_at. Filter by role to find admins/owners.hivelearn_get_memberFetch a single member by profile uuid. Returns the same fields as list_members for one row.hivelearn_update_memberChange a member's role or ban status. role accepts member/moderator/admin (owner cannot be assigned via the API). Set is_banned=true to ban, false to lift. At least one field required.hivelearn_list_postsList community feed posts, newest first. Use category to filter (e.g. "announcements"). Returns id, title, content, category, author, reply counts, timestamps.hivelearn_get_postFetch one post with full content. Reply thread is NOT included — this is the post itself only.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_update_postEdit an existing post. Only include fields you want to change. Use is_pinned to pin/unpin a post from the top of the feed.hivelearn_list_eventsList community events. Use upcoming=true for future events only (recommended for calendar UI). Returns id, title, start/end dates, event_type, location/meeting_url, attendee counts.hivelearn_get_eventFetch one event by id with full description and RSVP metadata.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_update_eventEdit an event. Set is_cancelled=true to cancel (preserves history). Set max_attendees=null to lift the cap.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_get_courseFetch one course with full metadata (description, instructor, tags, flags). For the lesson tree use hivelearn_get_course_structure instead.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_update_courseEdit course metadata. Use hivelearn_publish_course instead of setting is_published=true directly — publish runs validation.hivelearn_list_course_modulesList modules (sections) of a course, ordered by sort_order. Modules group lessons; a course has 1..N modules.hivelearn_create_moduleAdd a module to a course. sort_order is optional — server auto-appends if omitted.hivelearn_update_moduleRename or reorder a module. To reorder lessons within a module use hivelearn_reorder_module_lessons.hivelearn_list_course_lessonsList lessons of a course, optionally filtered to one module. Use hivelearn_get_course_structure for a nested tree.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_update_lessonEdit lesson metadata or move it between modules. To edit ONLY the content body use hivelearn_update_lesson_content (narrower scope, safer).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/hivelearn_update_lesson_contentReplace just the content of a lesson — URL, content_type, and optional description/duration/thumbnail. Narrower than update_lesson; safe for bulk agent writes. Does NOT change title, sort_order, or module assignment.hivelearn_reorder_module_lessonsSet the full lesson order within a module in one atomic call. Pass the desired final order as lesson_ids — every lesson currently in the module must appear exactly once.hivelearn_publish_coursePublish a course: sets is_published=true after validating that every lesson has content_url. Returns error if any lesson is still empty — run hivelearn_get_course_structure to diagnose.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_list_quizzesList quizzes, optionally scoped to a course or a specific lesson. Each quiz belongs to one lesson.hivelearn_get_quizFetch one quiz with metadata (passing_score, time_limit, max_attempts). Questions are NOT included — use hivelearn_list_quiz_questions.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_update_quizEdit quiz settings. Cannot move a quiz to a different lesson — create a new one instead.hivelearn_list_quiz_questionsList all questions for a quiz, ordered by sort_order. Each question carries its options and correct answer.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_answehivelearn_update_quiz_questionEdit a question. Sending question_type or any answer field (options, correct_answer, accepted_answers, pairs, items) rebuilds the answer key, so supply the full answer for the effective type.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_get_enrollmentFetch one enrollment with status and progress.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_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_gradebookQuiz-score gradebook for a course: per-user quiz attempts, scores, pass/fail. Use for analytics or grading dashboards.hivelearn_list_certificatesList issued certificates, optionally scoped to one user or one course. Returns id, user, course, verification_code, status, issued_at.
Questions
What is the HiveLearn MCP server?
Read and author HiveLearn courses, events, quizzes, certificates, resources, leaderboards, tracks. It is made by @williamechevarria and listed in the official MCP Registry as io.github.williamechevarria/hivelearn-mcp. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add HiveLearn to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://mcp.hivelearn.app/. In Claude Code, run: claude mcp add --transport http hivelearn-mcp https://mcp.hivelearn.app/
How do I add HiveLearn to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://mcp.hivelearn.app/.
How do I add HiveLearn to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "hivelearn-mcp": { "url": "https://mcp.hivelearn.app/" } } }
Does HiveLearn work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can HiveLearn do?
It gives your AI 60 tools, including hivelearn_get_community_me, hivelearn_list_members, hivelearn_get_member, hivelearn_update_member, hivelearn_list_posts. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/github-williamechevarria-hivelearn-mcp)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/github-williamechevarria-hivelearn-mcp"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/github-williamechevarria-hivelearn-mcp.svg?theme=dark"><img src="https://chen.media/mcp/badge/github-williamechevarria-hivelearn-mcp.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Security
See allAuth0 MCP ServerVerified maker
auth0.comAuth0 MCP Server: Manage Auth0 applications, APIs, actions, logs, and forms using natural language
Odile Labs
odilelabs.comOdile Labs: AI agents reach businesses by phone number (Direct); Gate keys, audit. Agentforce-ready.
TracePass DPP Compliance Assistant
tracepass.euAnswers EU Digital Product Passport questions: scope, required fields, registry and law changes.
DPOLens
dpolens.comPrivacy law your AI assistant can cite: the exact clause and its version. GDPR and UAE PDPL today.
RedBison
redbison.dev500+ free tools over MCP: dev, text and security utilities, 230+ calculators. No sign-up.
Legis-Link
legis-link.comConstruction compliance answers for trades: AU, UK, US, Canada and EU codes, RAMS and checklists.