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

getcourse-mcp

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

  • 0 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

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

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

skiddgoddamn/getcourse-mcp

Установка

Сервисы

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

npm install && npm run build

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

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

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

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

Что делает

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

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

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

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

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

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

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

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

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

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

Ограничения

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

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

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

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

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

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

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

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

AoA Course Connector

aoa-course-connector

Российский стек

MCP-сервер, который читает курсы на GetCourse, Skillspace и Stepik и превращает их в локальную базу знаний с поиском и цитатами

MCP-серверРасширенный доступ1Звезды репозитория
Российский стек

MCP только для чтения кабинета продавца Яндекс Маркета: товары, заказы, цены, остатки и отзывы, без единого изменяющего инструмента

MCP-серверРасширенный доступ
Российский стек

Набор MCP-серверов для Wildberries, Ozon, Яндекс Маркета, Битрикс24, amoCRM, Авито, Директа, Метрики, Вебмастера и DaData, локально бесплатно

MCP-серверШирокий доступ
Официальный

Открытая CRM для малых команд с MCP: контакты, сделки и задачи доступны Claude и другим агентам, черновики ответов за вами

MCP-серверШирокий доступ220Звезды репозитория

RetailCRM MCP

retailcrm-mcp

Российский стек

MCP-сервер RetailCRM: заказы, клиенты, товары, остатки, оплаты, задачи и аналитика магазина через API v5

MCP-серверШирокий доступ2Звезды репозитория

Локальный MCP-сервер дает ассистенту 379 инструментов eBay Sell API: листинги, заказы, выплаты, реклама и аналитика продавца.

MCP-серверШирокий доступ198Звезды репозитория

Из блога

Коротко о README

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

Бейдж для README

Сообщить о проблеме