LearningSuite Server
БесплатноНе проверенA Model Context Protocol (MCP) server that provides tools for interacting with the LearningSuite API, enabling AI assistants to manage members, courses, groups,
Описание
A Model Context Protocol (MCP) server that provides tools for interacting with the LearningSuite API, enabling AI assistants to manage members, courses, groups, bundles, hubs, and community features.
README
A Model Context Protocol (MCP) server that provides tools for interacting with the LearningSuite API. This server enables AI assistants like Claude to manage members, courses, groups, bundles, hubs, community features, and more.
Features
- Member Management: Create, update, delete, and query members
- Course Management: List courses, manage enrollments, track progress
- Group Management: Create groups, manage memberships and course access
- Bundle Management: Manage product bundles and member access
- Hub Management: Create and manage hubs from templates
- Community Features: Manage forums, posts, comments, and badges
- Webhooks: Create and manage webhook subscriptions
- Push Notifications: Send notifications to users (requires custom app)
Prerequisites
- Node.js 18 or higher
- A LearningSuite account with API access
- LearningSuite API key
Installation
- Clone this repository:
git clone https://github.com/fabienbutz/mcp-server-learningsuite.git
cd mcp-server-learningsuite
- Install dependencies:
npm install
- Build the server:
npm run build
Configuration
Environment Variables
Create a .env file or set the environment variable:
LEARNINGSUITE_API_KEY=your_api_key_here
You can get your API key from the LearningSuite Admin Dashboard.
Claude Desktop Configuration
Add the server to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %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"
}
}
}
}
Available Tools
Authentication
learningsuite_check_auth- Verify API key validity
Members
learningsuite_list_members- List all members with filtering optionslearningsuite_create_member- Create a new memberlearningsuite_get_member- Get member by IDlearningsuite_get_member_by_email- Get member by emaillearningsuite_update_member- Update member informationlearningsuite_delete_member- Delete a member
Member Courses
learningsuite_get_member_courses- Get courses for a memberlearningsuite_add_member_to_courses- Enroll member in courseslearningsuite_remove_member_from_courses- Remove member from courseslearningsuite_get_member_course_info- Get member's course progress
Member Bundles
learningsuite_get_member_bundles- Get member's bundleslearningsuite_add_member_to_bundles- Add member to bundleslearningsuite_remove_member_from_bundles- Remove member from bundles
Team Members
learningsuite_list_team_members- List admin userslearningsuite_get_team_member- Get team member by IDlearningsuite_get_team_member_by_email- Get team member by email
Groups
learningsuite_list_groups- List all groupslearningsuite_create_group- Create a new grouplearningsuite_find_groups_by_name- Search groups by namelearningsuite_delete_group- Delete a grouplearningsuite_get_group_courses- Get group's courseslearningsuite_add_courses_to_group- Add courses to grouplearningsuite_remove_courses_from_group- Remove courses from grouplearningsuite_add_bundles_to_group- Add bundles to grouplearningsuite_add_members_to_groups- Batch add members to groupslearningsuite_remove_members_from_groups- Batch remove members from groups
Courses
learningsuite_list_published_courses- List all published courseslearningsuite_get_course_modules- Get course moduleslearningsuite_get_course_modules_for_member- Get modules with member visibilitylearningsuite_get_course_members- Get course enrollmentslearningsuite_get_course_access_requests- Get pending access requestslearningsuite_get_course_submissions- Get course submissionslearningsuite_create_lesson- Create a new lesson
Modules & Lessons
learningsuite_get_module_sections- Get module sectionslearningsuite_get_module_lessons- Get module lessonslearningsuite_create_module_unlock_override- Override module unlock timing
Bundles
learningsuite_list_bundles- List all bundleslearningsuite_get_bundle_members- Get bundle members
Hubs
learningsuite_list_hubs- List all published hubslearningsuite_create_hub- Create hub from templatelearningsuite_list_hub_templates- List available templateslearningsuite_get_hub_template_variables- Get template variableslearningsuite_add_hub_accesses- Grant hub accesslearningsuite_remove_hub_accesses- Revoke hub access
Community
learningsuite_list_community_areas- List community areaslearningsuite_list_community_forums- List forumslearningsuite_list_community_posts- List postslearningsuite_comment_on_post- Comment on a postlearningsuite_list_community_badges- List badgeslearningsuite_assign_badges_to_user- Assign badgeslearningsuite_remove_badges_from_user- Remove badges
Popups
learningsuite_list_popups- List all popupslearningsuite_get_popup- Get popup by IDlearningsuite_trigger_popup- Trigger popup for memberlearningsuite_remove_popup_trigger- Remove popup trigger
Push Notifications
learningsuite_send_push_notifications- Send push notifications
Roles
learningsuite_list_roles- List all roles
Webhooks
learningsuite_list_webhook_subscriptions- List subscriptionslearningsuite_create_webhook_subscription- Create subscriptionlearningsuite_get_webhook_subscription- Get subscription by IDlearningsuite_update_webhook_subscription- Update subscriptionlearningsuite_delete_webhook_subscription- Delete subscriptionlearningsuite_get_webhook_sample_data- Get sample webhook payload
Development
Watch mode for development:
npm run dev
Build:
npm run build
API Documentation
This server wraps the LearningSuite API v1.16.0. For detailed API documentation, visit the LearningSuite Developer Portal.
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Установка LearningSuite Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/fabienbutz/learningsuite-mcpFAQ
LearningSuite Server MCP бесплатный?
Да, LearningSuite Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для LearningSuite Server?
Нет, LearningSuite Server работает без API-ключей и переменных окружения.
LearningSuite Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить LearningSuite Server в Claude Desktop, Claude Code или Cursor?
Открой LearningSuite Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare LearningSuite Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
