mcpserver.lol
registry/skiddgoddamn-getcourse-mcp
Connection check local install

skiddgoddamn-getcourse-mcp

MCP server to automate a GetCourse account — access & groups, user profiles, orders, and mailing categories — via a logged-in browser over CDP (no official API).

Tools 21
GitHub stars
Installs / wk 28
Licence MIT
Transport stdio
Last checked never

Tools & capabilities

21 tools

Read from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.

gc_add_to_groups from source
Добавить существующего пользователя в группы через карточку (чисто, без импорта; сохраняет остальные группы). dryRun — предпросмотр.
gc_add_to_mailing_category from source
Добавить пользователя в категорию рассылок (по categoryId из gc_list_mailing_categories).
gc_add_user_to_groups from source
Добавить пользователя в группы через импорт (создаёт нового при отсутствии) = выдать доступ. dryRun — предпросмотр.
gc_check_membership from source
Проверить, состоит ли пользователь (по email) в указанных группах (по списку пользователей — мгновенно).
gc_copy_access from source
Выдать пользователю такой же доступ, как у эталонного ученика (копирует его группы). filter — только группы с подстрокой. dryRun — предпросмотр.
gc_create_order from source
Создать заказ по офферам = выдать доступ покупкой (для тренингов «только купившие» группы доступ НЕ дают). 0₽ комп-оффер = доступ без денег.
gc_find_offers from source
Найти офферы продажи по подстроке названия (id + цена + актуальность). Нужно для gc_create_order.
gc_find_orders from source
Список заказов (сделок) пользователя по email: dealId + статус + сумма.
gc_find_user from source
Найти пользователя по email в списке пользователей (id, имя, тип, статус).
gc_list_mailing_categories from source
Список категорий рассылок (tag-подобная сегментация): id + название. GetCourse не имеет свободных user-тегов — это группы + категории рассылок.
gc_list_training_groups from source
Список групп доступа, связанных с тренингом (id + название). filter — подстрока по названию.
gc_list_user_groups from source
Список групп, в которых состоит пользователь (id + название). filter — подстрока по названию.
gc_pay_order from source
Провести оплату по сделке = пометить оплаченной (сделка → «Завершён»), чем ВЫДАЁТСЯ доступ по офферу. В дропдауне статусов «Оплачен» нет — завершение только так. amount=0 по умолча…
gc_refund_order from source
Оформить возврат денег по заказу через платёжный модуль Геткурса (реальный возврат на карту покупателя). Только для платежей через платформу Геткурс. НДС — как в чеке прихода (none…
gc_remove_from_groups from source
Убрать пользователя из групп = закрыть доступ (сохраняет остальные группы). dryRun — предпросмотр.
gc_remove_from_mailing_category from source
Убрать пользователя из категории рассылок (по categoryId).
gc_set_order_status from source
Изменить статус сделки (напр. отменить дубль: status=cancelled + cancelReasonId).
gc_status from source
Проверить сессию GetCourse: залогинен ли администратор в браузере по CDP.
gc_unlock_modules from source
Открыть застрявшему (но оплатившему) ученику модули: протолкнуть процесс выдачи доступа мимо ожидания «Ждем: завершил модуль N» (нажимает «перейти далее»). all=true — открыть весь…
gc_update_user from source
Изменить поля профиля на карточке (имя/фамилия/телефон/город/комментарий). Email вне области. dryRun — без сохранения.
gc_user_summary from source
Сводка по пользователю за один вызов: профиль + группы + заказы.