Token导航 LogoToken导航TokenDH.com
Learningsuite MCP logo
运维云端未说明官方级别未说明来源级核验

Learningsuite MCP

MCP Server

一个为LearningSuite API提供交互工具的服务,支持成员、课程、群组、社区等功能管理。

工具数

64

提示词数

0

GitHub Stars

1

资源数

0
JavaScriptClaude云端部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

fabienbutz

提供方

fabienbutz

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

学习套件MCP服务器

一种模型上下文协议(MCP)服务器,提供与 学习套装 API该服务器使Claude等AI助手能够管理成员、课程、组、捆绑包、中心、社区功能等。

特性

  • 会员管理:创建、更新、删除和查询成员
  • 课程管理:列出课程、管理注册、跟踪进度
  • 群组管理:创建组、管理成员资格和课程访问权限
  • 捆绑包管理:管理产品捆绑包和成员访问权限
  • 集线器管理:从模板创建和管理中心
  • 社区功能:管理论坛、帖子、评论和徽章
  • 网络钩子:创建和管理webhook订阅
  • 推送通知:向用户发送通知(需要自定义应用程序)

先决条件

  • Node.js 18或更高版本
  • 具有API访问权限的LearningSuite帐户
  • LearningSuite API密钥

安装

  1. 克隆此存储库:
git clone https://github.com/fabienbutz/mcp-server-learningsuite.git
cd mcp-server-learningsuite
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

配置

环境变量

创建 .env 文件或设置环境变量:

LEARNINGSUITE_API_KEY=your_api_key_here

您可以从LearningSuite管理仪表板获取API密钥。

Claude桌面配置

将服务器添加到Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "learningsuite": {
      "command": "node",
      "args": ["/path/to/mcp-server-learningsuite/dist/index.js"],
      "env": {
        "LEARNINGSUITE_API_KEY": "your_api_key_here"
      }
    }
  }
}

可用工具

认证

  • learningsuite_check_auth -验证API密钥的有效性

成员

  • learningsuite_list_members -列出所有具有筛选选项的成员
  • learningsuite_create_member -创建新成员
  • learningsuite_get_member -按ID获取会员
  • learningsuite_get_member_by_email -通过电子邮件获取会员
  • learningsuite_update_member -更新会员信息
  • learningsuite_delete_member -删除成员

会员课程

  • learningsuite_get_member_courses -为会员获取课程
  • learningsuite_add_member_to_courses -为会员注册课程
  • learningsuite_remove_member_from_courses -从课程中删除成员
  • learningsuite_get_member_course_info -获取会员的课程进度

会员套餐

  • learningsuite_get_member_bundles -获取会员的捆绑包
  • learningsuite_add_member_to_bundles -将成员添加到捆绑包
  • learningsuite_remove_member_from_bundles -从捆绑包中删除成员

团队成员

  • learningsuite_list_team_members -列出管理员用户
  • learningsuite_get_team_member -通过ID获取团队成员
  • learningsuite_get_team_member_by_email -通过电子邮件联系团队成员

群组

  • learningsuite_list_groups -列出所有组
  • learningsuite_create_group -创建新组
  • learningsuite_find_groups_by_name -按名称搜索组
  • learningsuite_delete_group -删除组
  • learningsuite_get_group_courses -获取团体课程
  • learningsuite_add_courses_to_group -将课程添加到组
  • learningsuite_remove_courses_from_group -从组中删除课程
  • learningsuite_add_bundles_to_group -将捆绑包添加到组
  • learningsuite_add_members_to_groups -批量向组中添加成员
  • learningsuite_remove_members_from_groups -批量从组中删除成员

课程

  • learningsuite_list_published_courses -列出所有已发布的课程
  • learningsuite_get_course_modules -获取课程模块
  • learningsuite_get_course_modules_for_member -获取具有成员可见性的模块
  • learningsuite_get_course_members -获取课程报名信息
  • learningsuite_get_course_access_requests -获取待处理的访问请求
  • learningsuite_get_course_submissions -获取课程提交
  • learningsuite_create_lesson -创建新课程

模块和课程

  • learningsuite_get_module_sections -获取模块部分
  • learningsuite_get_module_lessons -获取模块课程
  • learningsuite_create_module_unlock_override -超控模块解锁正时

捆绑包

  • learningsuite_list_bundles -列出所有捆绑包
  • learningsuite_get_bundle_members -获取捆绑包成员

枢纽

  • learningsuite_list_hubs -列出所有已发布的中心
  • learningsuite_create_hub -从模板创建中心
  • learningsuite_list_hub_templates -列出可用模板
  • learningsuite_get_hub_template_variables -获取模板变量
  • learningsuite_add_hub_accesses -授予中心访问权限
  • learningsuite_remove_hub_accesses -撤销中心访问权限

社区

  • learningsuite_list_community_areas -列出社区区域
  • learningsuite_list_community_forums -列出论坛
  • learningsuite_list_community_posts -列出帖子
  • learningsuite_comment_on_post -对帖子发表评论
  • learningsuite_list_community_badges -列出徽章
  • learningsuite_assign_badges_to_user -分配徽章
  • learningsuite_remove_badges_from_user -移除徽章

弹出窗口

  • learningsuite_list_popups -列出所有弹出窗口
  • learningsuite_get_popup -按ID获取弹出窗口
  • learningsuite_trigger_popup -触发成员弹出窗口
  • learningsuite_remove_popup_trigger -删除弹出触发器

推送通知

  • learningsuite_send_push_notifications -发送推送通知

角色

  • learningsuite_list_roles -列出所有角色

网络钩子

  • learningsuite_list_webhook_subscriptions -列出订阅
  • learningsuite_create_webhook_subscription -创建订阅
  • learningsuite_get_webhook_subscription -按ID获取订阅
  • learningsuite_update_webhook_subscription -更新订阅
  • learningsuite_delete_webhook_subscription -删除订阅
  • learningsuite_get_webhook_sample_data -获取webhook负载示例

发展

开发观察模式:

npm run dev

构建:

npm run build

API 文档

此服务器包含LearningSuite API v1.16.0。有关API的详细文档,请访问 LearningSuite开发人员门户.

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交拉取请求。

目录标签

目录标签

JavaScriptClaude云端部署学习管理本地部署API工具成员管理课程管理社区功能

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

64

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP