Getcourse Mcp

io.github.theYahiaPublished by GitHub account theYahiav1.0.0Updated Oct 24, 2026

MCP server for GetCourse API -- users, deals.

Overview

AI-generated overview

Lets an assistant query and manage GetCourse LMS users and deals through the GetCourse API.

What you can do
Wraps the GetCourse LMS API in three tools: get_users lists users with optional status and date filters, create_user creates or updates a user and can add them to a group or deal, and get_deals lists deals (orders) with status and date filters. It can run over stdio or as an HTTP endpoint with POST /mcp and GET /health.
When to use it
Useful when an assistant needs to look up or manage students and orders in a GetCourse account, for example answering questions about enrollments or creating users from a chat.
Requirements
Runs locally via npx from the npm package @theyahia/getcourse-mcp, so Node.js is needed. Requires the environment variables GETCOURSE_DOMAIN (account domain) and GETCOURSE_API_KEY (API secret key from account settings). Network access to the GetCourse account is required.
Before you install
The API key GETCOURSE_API_KEY is a secret granting access to the GetCourse account and must be supplied via environment variable. The create_user tool writes data and can create or update users and add them to groups or deals. The repository is archived and development has moved elsewhere, so the published package may not receive updates.

Installation

In SourceWeft

  1. Open Getcourse Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

🗄 Репозиторий заархивирован

Разработка переехала в theYahia/WWmcp — монорепозиторий MCP-серверов для незападных API: СНГ, MENA, Африка, LATAM, Юго-Восточная Азия. Общее ядро @theyahia/mcp-core, единый CI, единый релизный конвейер.

Актуальная версия того, что лежало здесь: servers/getcourse/

Пакет в npm прежний — @theyahia/getcourse-mcp, ставится и работает как раньше. Здесь больше ничего не обновляется. Задачи и pull request'ы — в WWmcp.

Archived — development moved to theYahia/WWmcp, a monorepo of MCP servers for non-Western APIs. The current version of this package now lives at servers/getcourse/. The npm package @theyahia/getcourse-mcp is unchanged. Please open issues and pull requests there.

@theyahia/getcourse-mcp

MCP server for GetCourse LMS API. 3 tools for users, deals, and user creation.

[npm] [license]

Quick Start

Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "getcourse": {      "command": "npx",      "args": ["-y", "@theyahia/getcourse-mcp"],      "env": {        "GETCOURSE_DOMAIN": "myschool.getcourse.ru",        "GETCOURSE_API_KEY": "your-api-key"      }    }  }}

Claude Code

bash
claude mcp add getcourse -- npx -y @theyahia/getcourse-mcp

Set env: GETCOURSE_DOMAIN + GETCOURSE_API_KEY.

Cursor / Windsurf

json
{  "getcourse": {    "command": "npx",    "args": ["-y", "@theyahia/getcourse-mcp"],    "env": {      "GETCOURSE_DOMAIN": "myschool.getcourse.ru",      "GETCOURSE_API_KEY": "your-api-key"    }  }}

Tools

ToolDescription
get_usersList users with optional status/date filters
create_userCreate or update a user, add to group/deal
get_dealsList deals (orders) with status/date filters

Auth

VariableRequiredDescription
GETCOURSE_DOMAINYesAccount domain (e.g. myschool.getcourse.ru)
GETCOURSE_API_KEYYesAPI secret key from account settings

HTTP Transport

bash
HTTP_PORT=3000 npx @theyahia/getcourse-mcp# ornpx @theyahia/getcourse-mcp --http 3000

Endpoints: POST /mcp (JSON-RPC), GET /health (status).

Skills

  • skill-students -- query and manage GetCourse students
  • skill-deals -- query GetCourse deals/orders by status and date

License

MIT

Source: README.md at commit ddd45fb

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts