getcourse-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GETCOURSE_CDP_URL | No | The CDP URL of the browser (default: http://localhost:9222) | http://localhost:9222 |
| GETCOURSE_BASE_URL | Yes | The base URL of your GetCourse account (e.g., https://your-account.getcourse.ru) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gc_statusA | Проверить сессию GetCourse: залогинен ли администратор в браузере по CDP. |
| gc_find_userA | Найти пользователя по email в списке пользователей (id, имя, тип, статус). |
| gc_list_training_groupsA | Список групп доступа, связанных с тренингом (id + название). filter — подстрока по названию. |
| gc_check_membershipA | Проверить, состоит ли пользователь (по email) в указанных группах (по списку пользователей — мгновенно). |
| gc_add_user_to_groupsA | Добавить пользователя в группы через импорт (создаёт нового при отсутствии) = выдать доступ. dryRun — предпросмотр. |
| gc_list_user_groupsA | Список групп, в которых состоит пользователь (id + название). filter — подстрока по названию. |
| gc_add_to_groupsB | Добавить существующего пользователя в группы через карточку (чисто, без импорта; сохраняет остальные группы). dryRun — предпросмотр. |
| gc_remove_from_groupsB | Убрать пользователя из групп = закрыть доступ (сохраняет остальные группы). dryRun — предпросмотр. |
| gc_copy_accessA | Выдать пользователю такой же доступ, как у эталонного ученика (копирует его группы). filter — только группы с подстрокой. dryRun — предпросмотр. |
| gc_update_userB | Изменить поля профиля на карточке (имя/фамилия/телефон/город/комментарий). Email вне области. dryRun — без сохранения. |
| gc_find_offersA | Найти офферы продажи по подстроке названия (id + цена + актуальность). Нужно для gc_create_order. |
| gc_find_ordersA | Список заказов (сделок) пользователя по email: dealId + статус + сумма. |
| gc_create_orderA | Создать заказ по офферам = выдать доступ покупкой (для тренингов «только купившие» группы доступ НЕ дают). 0₽ комп-оффер = доступ без денег. ⚠️ dryRun=false создаёт заказ СРАЗУ (без предпросмотра). |
| gc_set_order_statusB | Изменить статус сделки (напр. отменить дубль: status=cancelled + cancelReasonId). |
| gc_refund_orderA | Оформить возврат денег по заказу через платёжный модуль Геткурса (реальный возврат на карту покупателя). Только для платежей через платформу Геткурс. НДС — как в чеке прихода (none = «без НДС»). dryRun — сводка без отправки. |
| gc_user_summaryA | Сводка по пользователю за один вызов: профиль + группы + заказы. |
| gc_list_mailing_categoriesA | Список категорий рассылок (tag-подобная сегментация): id + название. GetCourse не имеет свободных user-тегов — это группы + категории рассылок. |
| gc_add_to_mailing_categoryA | Добавить пользователя в категорию рассылок (по categoryId из gc_list_mailing_categories). |
| gc_remove_from_mailing_categoryC | Убрать пользователя из категории рассылок (по categoryId). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/skiddgoddamn/getcourse-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server