GetCourse account management MCP server

getcourse-mcp

An MCP server for GetCourse through an already logged-in browser over CDP: lesson access, groups, orders and mailing lists, with no official API

MCP server

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Can create, pay and refund orders, including real money operations
  • Uses the GetCourse administrator's active browser session
All reasons and checks
Russian stack

skiddgoddamn/getcourse-mcp

Install

Manual install

npm install && npm run build

Install and build from source after cloning.

This is third-party code. Review the repository files before installing.

What it does

GetCourse has no public API for everyday admin actions, so the server connects over CDP to an already running, logged-in Chromium or Yandex Browser and reuses its session and CSRF token instead of passwords. Twenty-odd tools cover finding a user, reading and adding group access (GetCourse delivers course access through group membership), copying access from one student to another, creating and paying an order for buyer-only offers, changing a deal's status, filing a money refund through the payment module, unblocking stuck course modules, and managing mailing categories. Most write tools have a dryRun mode to preview the action before it actually runs.

Who it is for. For GetCourse course administrators who manually grant student access, sort out stuck payments, and want to do this through an agent.

Good fit when

  • You want to quickly grant a student the same access as another student on the same course
  • You need to figure out why a paying student is stuck and cannot see the next module
  • You need to grant access to a buyer-only offer by creating and paying an order

Not a fit when

  • You do not have a separate browser profile with remote debugging enabled, logged into your GetCourse account
  • You do not want to grant a tool access to an admin session: the server directly manages groups, orders and money refunds
  • You are not on Windows: the CDP session setup in the current version is tied to a Windows profile path

Example request

Find a user by email, copy them the same access as the student with ID 100200300, and confirm without dryRun

Limitations

The project has a single author and works around the lack of an official GetCourse API via a browser CDP session, which can break if GetCourse changes its side. gc_create_order, gc_pay_order and gc_refund_order deal with real money and orders, so dryRun should be used carefully before a real run. Purchase-based access does not show up in a user's groups, which is a GetCourse quirk, not a server bug.

How to disable. Remove the getcourse entry from your MCP client config and close the remote-debugging browser profile.

MCP

Transport
stdio
Authentication
not required
Environment variables
Environment variables
GETCOURSE_BASE_URL
required
The GetCourse account URL.
GETCOURSE_CDP_URL
CDP browser connection address, if different from the default port 9222.

Security check

  • Can create, pay and refund orders, including real money operations
  • Uses the GetCourse administrator's active browser session

README in short

The English and Russian README explains GetCourse's group-based access model, separately covers buyer-only offers and the difference between a 0-ruble and a paid order, the requirement for a separate remote-debugging browser profile, a full table of more than 20 tools, and an implementation notes section with an honest breakdown of GetCourse API quirks and pitfalls.

FAQ

Do I need a GetCourse password or API key?

No, the server reuses an already open browser session over CDP; passwords and tokens are never stored or passed to it.

Can I preview an action before it actually runs?

Yes, most write tools have a dryRun parameter to preview the result without making a real change.

Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk483Repository stars
Official

Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex

PluginHigh riskRussian stackNo VPN needed28Repository stars
Editors’ pick

Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit

MCP serverHigh riskRussian stackNo VPN needed

Bitrix24 portal MCP server

MCP-сервер портала Битрикс24

Official

Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail

MCP serverHigh riskRussian stackNo VPN needed
Foxx AIGetCourse account management MCP server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.