HiveLearn

HiveLearn: курсы, события, квизы и сертификаты сообщества через ассистента

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемСбоиНужен API-ключГлобальныйБесплатноТолько чтение

Что умеет

  • Создавать и редактировать курсы, модули и уроки
  • Публиковать посты и события сообщества
  • Управлять участниками и их профилями
  • Формировать структуру курса и порядок уроков
  • Получать список курсов, событий и постов

Какие данные видит

Ассистент работает с данными сообщества HiveLearn через API-ключ, в рамках прав этого ключа.

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

HiveLearn — платформа обучения сообществ, и MCP-сервер даёт ассистенту доступ к курсам, модулям, урокам, событиям и участникам. Можно создавать и редактировать учебный контент, публиковать посты и события, а также управлять структурой курса вплоть до отдельных уроков.

Как подключить

Как подключить HiveLearn к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://mcp.hivelearn.app

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить HiveLearn к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://mcp.hivelearn.app

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить HiveLearn к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://mcp.hivelearn.app

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (57)

Технические названия из tools/list. Нужны только разработчикам.

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/document URLs. This is the preferred first step when authoring a new course from a plan.
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. For multiple_choice: pass options as an array of { text, is_correct } objects — at least one must be is_correct:true. For true_false: omit options and set correct_answer (boolean).
hivelearn_update_quiz_questionEdit a question. Changing question_type will require resupplying options or correct_answer to match the new 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.
hivelearn_get_certificateFetch one certificate by id. Includes verification_code and download URL.
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_update_certificateChange a certificate status. Use "revoked" to invalidate (verify endpoint will reject).
hivelearn_verify_certificatePublic verification lookup by verification_code. Returns { valid, certificate } if found and active. Use this when a third party presents a certificate code.
hivelearn_list_resourcesList published resources in the authenticated community, newest first. Filter by folder_id, resource_type, or access_level. Returns id, title, resource_type, resource_url/file_url, access_level, counts (downloads, views, favorites), author. The internal storage key is never exposed.
hivelearn_get_resourceFetch one published resource by id, with joined author. 404 if unpublished or in another community.
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_update_resourceEdit a resource. Only include fields you want to change. Set is_featured to surface it; set is_published=false to unlist.
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_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_list_tracksList published learning tracks (curated course sequences) in the community, newest first. Returns id, title, description, difficulty_level, estimated_hours, flags.
hivelearn_get_trackFetch one learning track by id with full metadata. For its ordered curriculum use hivelearn_list_track_courses.
hivelearn_list_track_coursesReturn the ordered curriculum of a track: its courses with sort_order, is_required, and unlock_after_course_id (prerequisite gating).
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_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_update_trackEdit a learning track. Only include fields you want to change. Set is_published=true to make it live.
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.