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

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

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

Services

Manual install

npm install && npm run build

Install and build from source after cloning.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

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

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

MCP

Transport
stdio
Authentication
not required

Environment variables

GETCOURSE_BASE_URL required
The GetCourse account URL.
GETCOURSE_CDP_URL
CDP browser connection address, if different from the default port 9222.

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.

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.

Discussion

No questions or reviews yet.

AoA Course Connector

aoa-course-connector

Russian stack

An MCP server that reads courses from GetCourse, Skillspace and Stepik and turns them into a local, searchable knowledge base with citations

MCP serverExtended access1Repository stars
Russian stack

A read-only MCP for a Yandex Market seller dashboard: products, orders, prices, stock and reviews, with no write tool at all even if the key has write rights

MCP serverExtended access
Official

Open-source CRM for small teams with MCP: contacts, deals and tasks open to Claude and other agents, with reply drafts left to you

MCP serverBroad access221Repository stars

RetailCRM MCP

retailcrm-mcp

Russian stack

RetailCRM MCP server: orders, customers, products, stock, payments, tasks and store analytics via API v5

MCP serverBroad access2Repository stars

A local MCP server gives an assistant 379 tools for the eBay Sell APIs: listings, orders, payouts, ads and seller analytics.

MCP serverBroad access199Repository stars

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.

README badge

Report a problem