io.github.theYahia/getcourse-mcp
MCP server for GetCourse API -- users, deals.
Open source Open in the app JSON README (API)
About
MCP server for GetCourse API -- users, deals.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- theyahia
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 1.0.0
- Last push
- 2026-08-18T13:01:47Z
- Repository state
- arquivado
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-29 04:01:31
- Updated
- 2026-08-29 04:01:31
- Origin id
io.github.theYahia/getcourse-mcp
README
> ## 🗄 Репозиторий заархивирован
>
> Разработка переехала в **[theYahia/WWmcp](https://github.com/theYahia/WWmcp)** — монорепозиторий MCP-серверов для незападных API: СНГ, MENA, Африка, LATAM, Юго-Восточная Азия. Общее ядро `@theyahia/mcp-core`, единый CI, единый релизный конвейер.
>
> Актуальная версия того, что лежало здесь: [`servers/getcourse/`](https://github.com/theYahia/WWmcp/tree/main/servers/getcourse)
>
> Пакет в npm прежний — [`@theyahia/getcourse-mcp`](https://www.npmjs.com/package/@theyahia/getcourse-mcp), ставится и работает как раньше.
> Здесь больше ничего не обновляется. Задачи и pull request'ы — в WWmcp.
>
> **Archived — development moved to [theYahia/WWmcp](https://github.com/theYahia/WWmcp),** a monorepo of MCP servers for non-Western APIs.
> The current version of this package now lives at [`servers/getcourse/`](https://github.com/theYahia/WWmcp/tree/main/servers/getcourse).
> The npm package [`@theyahia/getcourse-mcp`](https://www.npmjs.com/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.
[](https://www.npmjs.com/package/@theyahia/getcourse-mcp)
[](./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
| Tool | Description |
|------|-------------|
| `get_users` | List users with optional status/date filters |
| `create_user` | Create or update a user, add to group/deal |
| `get_deals` | List deals (orders) with status/date filters |
## Auth
| Variable | Required | Description |
|----------|----------|-------------|
| `GETCOURSE_DOMAIN` | Yes | Account domain (e.g. myschool.getcourse.ru) |
| `GETCOURSE_API_KEY` | Yes | API secret key from account settings |
## HTTP Transport
```bash
HTTP_PORT=3000 npx @theyahia/getcourse-mcp
# or
npx @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