LessonFolk について
LessonFolkは、AIチューターとの会話で学ぶためのオープンソースAIコース集です。AIチャットをMCPサーバーに接続すると、レベルに応じたレッスンを受け、ウェブサイトに学習進捗を保存できます。
主な機能
- 01AIチューターとの対話型レッスン
- 02初級から上級までのコース
- 03レベルと関心に応じた学習パス
- 04ウェブサイトへの進捗保存
- 05オープンソースコースへの貢献
活用シーン
- 01ガイド付きの会話でAIを学習
- 02関心に合わせたコース選択
- 03保存した進捗から学習を再開
MCP 対応
MCPサーバーは、接続したAIチャットにコースとチューターの指示を提供し、ツールを通じて学習進捗を保存します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://lessonfolk.com/mcpclaude mcp add --transport http cgseb-lessonfolk https://lessonfolk.com/mcp{"mcpServers":{"cgseb-lessonfolk":{"type":"http","url":"https://lessonfolk.com/mcp"}}}Cursor で開く{"servers":{"cgseb-lessonfolk":{"type":"http","url":"https://lessonfolk.com/mcp"}}}VS Code で開く{"mcpServers":{"cgseb-lessonfolk":{"type":"http","url":"https://lessonfolk.com/mcp"}}}{"mcpServers":{"cgseb-lessonfolk":{"serverUrl":"https://lessonfolk.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
AI を家庭教師にして、基礎から応用まで AI を学びましょう。
https://github.com/user-attachments/assets/bc8eccbd-1f95-4d20-92f5-15d528b05d47
LessonFolk は、AIが教えることを想定して設計されたオープンソースのAIコース集です。AIチャット(Claude Code、ChatGPT、Claude Desktop、Cursor など)を LessonFolk に接続して「始めましょう」と伝えると、会話を通じてレッスンを案内します。内容を説明し、質問を投げかけ、学習者のレベルに合わせて進め、学習の進捗を保存します。
仕組み
LessonFolk は、ウェブサイトであり、MCP サーバーでもあります(Model Context Protocol は、AIアプリがツールを利用するための標準規格です)。AIチャットを接続すると、コースと講師の指示が取得され、学習の進捗が保存されます。ウェブサイトでは、コース、学習経路、進捗を確認できます。
講師は学習者のレベルや興味を尋ね、コースの学習経路を提案し、短いレッスンを一つずつ進めます。コースは「AIを理解する」「AIツールを使う」「AIで構築する」「AIと社会」のテーマ別にまとめられています。おすすめの順に並んだ全コースの一覧はcourses/en/index.yamlで確認できます。または、講師に「何を学べますか?」と尋ねてください。
近日公開:プロジェクト。 コースで学んだことを実践するための、本格的なプロジェクトです。テーマといくつかの達成目標が用意され、講師が答えを教えるのではなくヒントを出すコーチとしてサポートします。コースの締めくくりとなるものもあれば、単独で取り組むものもあります。
クイックスタート
次の2つの方法から選べます。
ホスト版(lessonfolk.com):GitHub または Google でサインインし、Connect ページを開いて LessonFolk をAIチャットに追加します(Claude Code では、プラグインを使って簡単に設定できます)。学習の進捗はアカウントに保存されます。
セルフホスト版:プライベートな環境でコンピューター上に構築でき、データが外部に送信されることはありません。 Docker を起動した状態で、次を実行します。
git clone https://github.com/CGSeb/lessonfolk.git
cd lessonfolk
docker compose up -d --build
http://127.0.0.1:4321 を開くと、ダッシュボードが表示されます。次に、このフォルダー内でAIチャットを起動します。
- Claude Code:
claudeを実行し、確認されたらlessonfolkMCP サーバーを承認します。 - その他のアプリ: ダッシュボードの Connect ページに従ってください。
次のように伝えてください。
AIの学習を始めましょう。
詳しくは学習者ガイドをご覧ください。
貢献する
LessonFolk はコースとともに成長していきます。コースの執筆にコードは必要ありません。 このフォルダーでAIエージェントを開き、「…についてのコースを作成して」と伝えてください。エージェントが質問をし、構成案を提示し、レッスンの執筆を一緒に進め、内容を確認します。ダッシュボードには作者として名前が掲載されます。
- レッスンの誤りを見つけた場合や、コースのアイデアがある場合は? Issue を作成してください。
- コースの執筆や翻訳、コードへの取り組みに興味がありますか? 貢献ガイドをご覧ください。
- 質問がありますか? Discussionsでお尋ねください。
ドキュメント
- LessonFolk の使い方:学習者向けガイド(初回セッション、伝える内容、ダッシュボード、Docker、トラブルシューティング)
- コントリビューション:コースの作成、開発環境のセットアップ、ワークフロー
- LessonFolk の開発:リポジトリの構成、スクリプト、データベースの変更
- 設定:すべての環境変数
- コース形式:コースとレッスンの作成方法
- テスト:自動テストと手動チェック
- 開発者向けサインイン:GitHub と Google のサインイン
- プライバシーと個人データ:保存されるデータ、エクスポートと削除
- ブランド:ロゴ、色、書体
- すべてのドキュメント
ライセンス
LessonFolk は CG Seb が開発しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。