LearnWorlds MCP by usefulapi について
AI クライアントから LearnWorlds のコースと学習者情報を管理するホスト型 MCP サーバーです。コース内容、進捗、成績、支払い、証明書を確認でき、ユーザー作成、タグ更新、受講登録にも対応します。
主な機能
- 01コースと分析情報の確認
- 02学習者の進捗と成績の確認
- 03支払いと証明書の確認
- 04ユーザー作成、タグ更新、受講登録
活用シーン
- 01コース内の学習者の進捗確認
- 02コースの成績と分析情報の確認
- 03学習者の受講登録とユーザータグ管理
MCP 対応
ホスト型のリモートエンドポイントを通じて、LearnWorlds のコース・学習者ツールを MCP クライアントに公開します。接続にはスクール URL、API Client ID、アクセストークンが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://learnworlds.usefulapi.io/mcpclaude mcp add --transport http io-usefulapi-learnworlds https://learnworlds.usefulapi.io/mcp{"mcpServers":{"io-usefulapi-learnworlds":{"type":"http","url":"https://learnworlds.usefulapi.io/mcp"}}}Cursor で開く{"servers":{"io-usefulapi-learnworlds":{"type":"http","url":"https://learnworlds.usefulapi.io/mcp"}}}VS Code で開く{"mcpServers":{"io-usefulapi-learnworlds":{"type":"http","url":"https://learnworlds.usefulapi.io/mcp"}}}{"mcpServers":{"io-usefulapi-learnworlds":{"serverUrl":"https://learnworlds.usefulapi.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
20| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | ページ番号。1 から始まります。 |
| access | array | いいえ | アクセス権が次のいずれかのコースのみを対象にします。 |
| categories | string | いいえ | 絞り込みに使用する、カンマ区切りのカテゴリ名。 |
詳細
usefulapi による LearnWorlds MCP
LearnWorlds を Claude、Cursor、または任意の MCP クライアントから利用できます。コース、学習者の進捗、成績、支払い、証明書を確認したり、学習者を作成、タグ付け、登録したりできます。 ホスト型のため、ローカルへのインストールは不要です。ご自身の LearnWorlds 認証情報で接続できます。
ライブエンドポイント: https://learnworlds.usefulapi.io/mcp · ホームページ: https://usefulapi.io/learnworlds
接続
- Claude(claude.ai、デスクトップ):Customize → Connectors を開き、+ Add → Add custom connector をクリックして、
https://learnworlds.usefulapi.io/mcpを貼り付けます。 - Claude Code:
claude mcp add --transport http learnworlds https://learnworlds.usefulapi.io/mcpを実行し、続けて/mcpを実行してログインします。 - VS Code: VS Code に追加。
- Cursor およびその他のクライアント: リモート MCP サーバーとして URL を追加します。
{
"mcpServers": {
"learnworlds": {
"url": "https://learnworlds.usefulapi.io/mcp"
}
}
}
URL のみを追加してください。クライアント設定に Authorization ヘッダーや API キーを追加しないでください。サーバーが OAuth でログイン処理を行い、ログインページで LearnWorlds の認証情報を求めます。
詳しい設定手順、認証情報の確認方法、よくある質問:https://usefulapi.io/learnworlds/
初回の接続時に、学校の URL、API クライアント ID、アクセストークン(Settings > Developers > API)を入力します。 これらは検証されたうえでユーザーごとに保存され、あなたにのみ適用されます。設定ファイルにキーを保存する必要はありません。
ツール
| ツール | 種類 | 機能 |
|---|---|---|
learnworlds_list_courses | read | コースの一覧を取得 |
learnworlds_get_course | read | コースを取得 |
learnworlds_get_course_contents | read | コースのコンテンツを取得 |
learnworlds_get_course_analytics | read | コースの分析データを取得 |
learnworlds_list_course_users | read | コースに登録されているユーザーの一覧を取得 |
learnworlds_get_course_grades | read | コースの成績を取得 |
learnworlds_list_users | read | ユーザーの一覧を取得 |
learnworlds_get_user | read | ユーザーを取得 |
learnworlds_list_user_courses | read | ユーザーのコース登録一覧を取得 |
learnworlds_get_user_course_progress | read | コースにおけるユーザーの進捗を取得 |
learnworlds_list_payments | read | 支払いの一覧を取得 |
learnworlds_get_payment | read | 支払いを取得 |
learnworlds_list_certificates | read | 証明書の一覧を取得 |
learnworlds_list_user_groups | read | ユーザーグループの一覧を取得 |
learnworlds_list_event_logs | read | イベントログの一覧を取得 |
learnworlds_create_user | write | ユーザーを作成 |
learnworlds_update_user | write | ユーザーを更新 |
learnworlds_update_user_tags | write | ユーザータグを追加または削除 |
learnworlds_enroll_user | write | ユーザーを製品に登録 |
learnworlds_add_user_to_group | write | ユーザーをユーザーグループに追加 |
learnworlds_usage_status | meta | 利用状況(無料プランの利用枠) |
learnworlds_request_feature | meta | 不足している機能をリクエスト |
learnworlds_upgrade | meta | Pro にアップグレード(無制限*) |
learnworlds_cancel_subscription | meta | Pro サブスクリプションを解約 |
read ツールは読み取り専用です。write ツールはデータを変更するため、クライアントは実行前に確認を求める必要があります。meta ツールは利用状況の報告、サブスクリプションの管理、機能リクエストの送信を行います。
料金
| プラン | 価格 | 上限 |
|---|---|---|
| Free | $0 | 月 50 回のツール呼び出し |
| Pro(ユーザーごと) | $9/mo または $90/yr(2 か月無料) | 無制限* |
*このサーバーでの Pro の公正利用上限は、月 10,000 回のツール呼び出しです。それ以上をご希望の場合は [email protected] までご連絡ください。
Pro はこのサーバーのみを対象とします。learnworlds_upgrade で登録してください(Stripe Checkout リンクが返されます)。解約はいつでも learnworlds_cancel_subscription で行えます。Pro は支払い済み期間の終了まで継続し、現在の期間分は返金されません。その前に learnworlds_upgrade を実行すると、解約が取り消されます。または [email protected] までご連絡ください。
ライセンス
MIT © usefulapi。LearnWorlds とは提携関係になく、LearnWorlds による推奨を受けているものでもありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。