MCP-сервер для управления аккаунтом GetCourse
getcourse-mcp
MCP-сервер для GetCourse через уже открытый браузер по CDP: доступ к урокам, группы, заказы и рассылки без официального API
- 0 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Может создавать, оплачивать и возвращать деньги по заказам, включая реальные денежные операции
- Использует активную сессию администратора GetCourse через браузер
Установка
- Работает в
- Сервисы
Ручная установка
npm install && npm run buildУстановка и сборка из исходников после клонирования.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Может создавать, оплачивать и возвращать деньги по заказам, включая реальные денежные операции
- Использует активную сессию администратора GetCourse через браузер
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
У GetCourse нет публичного API для повседневных действий администратора, поэтому сервер подключается по CDP к уже запущенному и авторизованному браузеру Chromium или Яндекс Браузер и переиспользует его сессию и CSRF-токен вместо паролей. Двадцать с лишним инструментов покрывают поиск пользователя, чтение и добавление в группы доступа (доступ к обучению в GetCourse устроен через членство в группах), копирование доступа с одного студента на другого, создание и оплату заказа для офферов, доступных только по покупке, изменение статуса сделки, оформление денежного возврата через платежный модуль, открытие застрявших модулей курса и работу со списками рассылки. У большинства пишущих инструментов есть режим dryRun для предпросмотра действия перед реальным выполнением.
Для кого. Для администраторов курсов на GetCourse, которые вручную открывают доступ ученикам, разбирают застрявшие оплаты и хотят делать это через агента.
Подходит, если
- Нужно быстро открыть ученику доступ такой же, как у другого студента того же курса
- Нужно разобраться, почему оплаченный ученик застрял и не видит следующий модуль
- Нужно выдать доступ по офферу только для купивших через создание и оплату заказа
Не подходит, если
- Нет отдельного профиля браузера с включенной удаленной отладкой, залогиненного в аккаунт GetCourse
- Не хочется давать инструменту доступ к сессии администратора: сервер напрямую управляет группами, заказами и возвратами денег
- Работа ведется не в Windows: браузерная сессия читается по CDP, путь к профилю в текущей версии завязан на Windows
Пример запроса к агенту
Найди пользователя по email, скопируй ему доступ такой же, как у студента с ID 100200300, и подтверди без dryRunMCP
- Транспорт
- 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 и превращает их в локальную базу знаний с поиском и цитатами
Read-only MCP кабинета Яндекс Маркета
Yandex Market Readonly MCP
MCP только для чтения кабинета продавца Яндекс Маркета: товары, заказы, цены, остатки и отзывы, без единого изменяющего инструмента
Набор MCP-серверов для Wildberries, Ozon, Яндекс Маркета, Битрикс24, amoCRM, Авито, Директа, Метрики, Вебмастера и DaData, локально бесплатно
Открытая CRM для малых команд с MCP: контакты, сделки и задачи доступны Claude и другим агентам, черновики ответов за вами
RetailCRM MCP
retailcrm-mcp
MCP-сервер RetailCRM: заказы, клиенты, товары, остатки, оплаты, задачи и аналитика магазина через API v5
Локальный MCP-сервер дает ассистенту 379 инструментов eBay Sell API: листинги, заказы, выплаты, реклама и аналитика продавца.
Из блога
Коротко о README
README на английском и русском объясняет модель доступа GetCourse через группы, отдельно описывает офферы только для купивших и разницу между 0-рублевым и платным заказом, требования к отдельному профилю браузера с удаленной отладкой, полную таблицу более чем 20 инструментов и раздел implementation notes с честным разбором технических тонкостей и подводных камней API GetCourse.