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
Broad access
Why this level
- Can create, pay and refund orders, including real money operations
- Uses the GetCourse administrator's active browser session
Install
- Works in
- Services
Manual install
npm install && npm run buildInstall and build from source after cloning.
Access and checks
How we reviewBroad 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 dryRunMCP
- Transport
- stdio
- Authentication
- not required
Environment variables
GETCOURSE_BASE_URLrequired- 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.
Related
MCP serversAoA Course Connector
aoa-course-connector
An MCP server that reads courses from GetCourse, Skillspace and Stepik and turns them into a local, searchable knowledge base with citations
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
A set of MCP servers for Wildberries, Ozon, Yandex Market, Bitrix24, amoCRM, Avito, Direct, Metrika, Webmaster and DaData, free locally
Open-source CRM for small teams with MCP: contacts, deals and tasks open to Claude and other agents, with reply drafts left to you
RetailCRM MCP
retailcrm-mcp
RetailCRM MCP server: orders, customers, products, stock, payments, tasks and store analytics via API v5
A local MCP server gives an assistant 379 tools for the eBay Sell APIs: listings, orders, payouts, ads and seller analytics.
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.