MCP-сервер для управления аккаунтом GetCourse

getcourse-mcp

MCP-сервер для GetCourse через уже открытый браузер по CDP: доступ к урокам, группы, заказы и рассылки без официального API

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • Может создавать, оплачивать и возвращать деньги по заказам, включая реальные денежные операции
  • Использует активную сессию администратора GetCourse через браузер
Все причины и проверки
Российский стек

skiddgoddamn/getcourse-mcp

Установка

Ручная установка

npm install && npm run build

Установка и сборка из исходников после клонирования.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

У GetCourse нет публичного API для повседневных действий администратора, поэтому сервер подключается по CDP к уже запущенному и авторизованному браузеру Chromium или Яндекс Браузер и переиспользует его сессию и CSRF-токен вместо паролей. Двадцать с лишним инструментов покрывают поиск пользователя, чтение и добавление в группы доступа (доступ к обучению в GetCourse устроен через членство в группах), копирование доступа с одного студента на другого, создание и оплату заказа для офферов, доступных только по покупке, изменение статуса сделки, оформление денежного возврата через платежный модуль, открытие застрявших модулей курса и работу со списками рассылки. У большинства пишущих инструментов есть режим dryRun для предпросмотра действия перед реальным выполнением.

Для кого. Для администраторов курсов на GetCourse, которые вручную открывают доступ ученикам, разбирают застрявшие оплаты и хотят делать это через агента.

Подходит, если

  • Нужно быстро открыть ученику доступ такой же, как у другого студента того же курса
  • Нужно разобраться, почему оплаченный ученик застрял и не видит следующий модуль
  • Нужно выдать доступ по офферу только для купивших через создание и оплату заказа

Не подходит, если

  • Нет отдельного профиля браузера с включенной удаленной отладкой, залогиненного в аккаунт GetCourse
  • Не хочется давать инструменту доступ к сессии администратора: сервер напрямую управляет группами, заказами и возвратами денег
  • Работа ведется не в Windows: браузерная сессия читается по CDP, путь к профилю в текущей версии завязан на Windows

Пример запроса к агенту

Найди пользователя по email, скопируй ему доступ такой же, как у студента с ID 100200300, и подтверди без dryRun

Ограничения

Проект одного автора, обходит отсутствие официального API GetCourse через CDP-сессию браузера, что может сломаться при изменениях на стороне GetCourse. gc_create_order, gc_pay_order и gc_refund_order работают с реальными деньгами и заказами, поэтому нужно внимательно использовать dryRun перед реальным выполнением. Доступ по покупке не отражается в группах пользователя, это особенность самой GetCourse, а не ошибка сервера.

Как отключить. Удалите запись getcourse из конфигурации MCP клиента и закройте браузерный профиль с удаленной отладкой.

MCP

Транспорт
stdio
Авторизация
не нужна
Переменные окружения
Переменные окружения
GETCOURSE_BASE_URL
обязательная
Адрес аккаунта GetCourse.
GETCOURSE_CDP_URL
Адрес CDP-подключения к браузеру, если отличается от порта 9222 по умолчанию.

Проверка безопасности

  • Может создавать, оплачивать и возвращать деньги по заказам, включая реальные денежные операции
  • Использует активную сессию администратора GetCourse через браузер

Коротко о README

README на английском и русском объясняет модель доступа GetCourse через группы, отдельно описывает офферы только для купивших и разницу между 0-рублевым и платным заказом, требования к отдельному профилю браузера с удаленной отладкой, полную таблицу более чем 20 инструментов и раздел implementation notes с честным разбором технических тонкостей и подводных камней API GetCourse.

Частые вопросы

Нужен ли пароль или API-ключ GetCourse?

Нет, сервер переиспользует уже открытую сессию браузера по CDP, пароли и токены не сохраняются и не передаются серверу.

Можно ли проверить действие перед реальным выполнением?

Да, у большинства пишущих инструментов есть параметр dryRun для предпросмотра результата без реального изменения.

Официальный

Официальный MCP-сервер Salesforce DX: работа с org, метаданными, данными, пользователями и тестами Apex из агента

MCP-серверВысокий риск483Звезды репозитория
Официальный

Официальный набор скиллов Яндекса: каталог, цены, остатки, заказы, витрина и еженедельная ревизия магазина на Яндекс.Кит через Claude Code или Codex

ПлагинВысокий рискРоссийский стекБез VPN28Звезды репозитория
Выбор редакции

Полное покрытие API YouGile из 65 операций с настраиваемыми правами, подтверждением записи и общим лимитом на компанию

MCP-серверВысокий рискРоссийский стекБез VPN
Официальный

Официальный MCP конкретного портала Битрикс24: внешний агент по OAuth или токену читает и меняет задачи, сделки, встречи и письма

MCP-серверВысокий рискРоссийский стекБез VPN
Foxx AIMCP-сервер для управления аккаунтом GetCourse

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.