关于 getcourse-mcp
getcourse-mcp 将 MCP 客户端接入 GetCourse LMS API,用于用户和交易操作。工具可列出用户与交易,并创建或更新用户;开发已迁至 WWmcp。
主要功能
- 01按状态和日期筛选用户
- 02创建或更新用户
- 03将用户加入群组或交易
- 04按状态和日期筛选交易
- 05使用技能查询学员和交易
适用场景
- 01按状态或日期查找用户
- 02创建用户并关联交易
- 03按状态或日期查看订单
MCP 相关
向 MCP 客户端提供 3 个 GetCourse API 工具和 2 项技能。支持 stdio 与 HTTP 传输,使用账户域名和 API 密钥进行身份验证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🗄 仓库已归档
开发工作已迁移至 theYahia/WWmcp——一个面向非西方 API 的 MCP 服务单体仓库:独联体国家、MENA、非洲、LATAM、东南亚。它采用通用核心
@theyahia/mcp-core、统一 CI 和统一发布流水线。此处内容的当前版本位于:
servers/getcourse/npm 包保持不变——
@theyahia/getcourse-mcp,安装和使用方式与之前相同。 此处不再更新。请在 WWmcp 中提交问题和 pull request。**已归档——开发工作已迁移至 theYahia/WWmcp,**这是一个面向非西方 API 的 MCP 服务单体仓库。 此软件包的当前版本现位于
servers/getcourse/。 npm 包@theyahia/getcourse-mcp保持不变。 请在那里提交问题和 pull request。
@theyahia/getcourse-mcp
用于 GetCourse LMS API 的 MCP 服务。提供 3 个用于用户、交易和创建用户的工具。
快速开始
Claude Desktop
添加到你的 claude_desktop_config.json 中:
{
"mcpServers": {
"getcourse": {
"command": "npx",
"args": ["-y", "@theyahia/getcourse-mcp"],
"env": {
"GETCOURSE_DOMAIN": "myschool.getcourse.ru",
"GETCOURSE_API_KEY": "your-api-key"
}
}
}
}
Claude Code
claude mcp add getcourse -- npx -y @theyahia/getcourse-mcp
设置环境变量:GETCOURSE_DOMAIN + GETCOURSE_API_KEY。
Cursor / Windsurf
{
"getcourse": {
"command": "npx",
"args": ["-y", "@theyahia/getcourse-mcp"],
"env": {
"GETCOURSE_DOMAIN": "myschool.getcourse.ru",
"GETCOURSE_API_KEY": "your-api-key"
}
}
}
工具
| 工具 | 说明 |
|---|---|
get_users | 列出用户,可选按状态和日期筛选 |
create_user | 创建或更新用户,并将其添加到群组/交易 |
get_deals | 列出交易(订单),可按状态和日期筛选 |
身份验证
| 变量 | 必填 | 说明 |
|---|---|---|
GETCOURSE_DOMAIN | 是 | 账户域名(例如 myschool.getcourse.ru) |
GETCOURSE_API_KEY | 是 | 账户设置中的 API 密钥 |
HTTP 传输
HTTP_PORT=3000 npx @theyahia/getcourse-mcp
# or
npx @theyahia/getcourse-mcp --http 3000
端点:POST /mcp(JSON-RPC)、GET /health(状态)。
技能
- skill-students -- 查询和管理 GetCourse 学生
- skill-deals -- 按状态和日期查询 GetCourse 交易/订单
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。