Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions README_ja.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Model Context Protocol (MCP) コース

<div align="center"> <a href="README.md">🇺🇸 English</a> | <a href="README_vi.md">🇻🇳 Tiếng Việt</a> | <a href="README_ja.md">🇯🇵 日本語</a> </div>

![1](https://github.com/user-attachments/assets/d26dcc5e-46cb-449e-aecb-49ece10d342a)

このコースが気に入ったら、**ぜひ⭐このリポジトリにスターをつけてください**。これにより**コースの可視性を高める🤗**ことができます。

<img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/communication/please_star.gif" alt="Star the repo" />

## 内容

このコースは4つのユニットに分かれています。**Model Context Protocolの基礎からAIアプリケーションでMCPを実装する最終プロジェクト**まで学習できます。

こちらから登録してください(無料です)👉 [近日公開]

コースはこちらからアクセスできます 👉 [近日公開]

| ユニット | トピック | 説明 |
| ------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| 0 | コースへようこそ | ウェルカム、ガイドライン、必要なツール、コース概要 |
| 1 | Model Context Protocolの紹介 | MCPの定義、主要概念、AIモデルと外部データ・ツールを接続する役割 |
| 2 | MCPを使った構築:実践的開発 | 利用可能なSDKとフレームワークを使用してMCPクライアントとサーバーの実装を学習 |
| 3 | MCPプロトコル詳細解説 | 高度なMCP機能、アーキテクチャ、実世界での統合パターンを探索 |
| 4 | ボーナスユニット & コラボレーション | 特別なトピック、パートナーライブラリ、コミュニティ主導のプロジェクト |

## 前提条件

* AIとLLM概念の基本的理解
* ソフトウェア開発原則とAPI概念に精通していること
* 少なくとも1つのプログラミング言語の経験(PythonまたはTypeScriptの例を重視します)

## 貢献ガイドライン

このコースに貢献したい場合は、歓迎いたします。お気軽にissueを作成するか、プルリクエストを提出してください。具体的な貢献については、以下のガイドラインをご参照ください:

### 小さなタイポや文法の修正

小さなタイポや文法の間違いを見つけた場合は、ご自身で修正してプルリクエストを提出してください。これは学習者にとって非常に有用です。

### 新しいユニット

新しいユニットを追加したい場合は、**リポジトリにissueを作成し、そのユニットについて説明し、なぜ追加すべきかを記述してください**。議論を行い、良い追加であれば協力して作業することができます。

## プロジェクトの引用

出版物でこのリポジトリを引用する場合:

```
@misc{mcp-course,
author = {Burtenshaw, Ben and Notov, Alex},
title = {The Model Context Protocol Course},
year = {2025},
howpublished = {\url{https://github.com/huggingface/mcp-course}},
note = {GitHub repository},
}
```
82 changes: 82 additions & 0 deletions units/ja/_toctree.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
- title: "0. MCPコースへようこそ"
sections:
- local: unit0/introduction
title: MCPコースへようこそ

- title: "1. Model Context Protocolの紹介"
sections:
- local: unit1/introduction
title: Model Context Protocol (MCP)の紹介
- local: unit1/key-concepts
title: 主要概念と用語
- local: unit1/architectural-components
title: アーキテクチャコンポーネント
- local: unit1/quiz1
title: クイズ1 - MCP基礎
- local: unit1/communication-protocol
title: 通信プロトコル
- local: unit1/capabilities
title: MCP機能の理解
- local: unit1/sdk
title: MCP SDK
- local: unit1/quiz2
title: クイズ2 - MCP SDK
- local: unit1/mcp-clients
title: MCPクライアント
- local: unit1/gradio-mcp
title: Gradio MCP統合
- local: unit1/unit1-recap
title: ユニット1まとめ
- local: unit1/certificate
title: 証明書を取得しよう!

- title: "2. ユースケース: エンドツーエンドMCPアプリケーション"
sections:
- local: unit2/introduction
title: MCPアプリケーション構築の紹介
- local: unit2/gradio-server
title: Gradio MCPサーバーの構築
- local: unit2/clients
title: アプリケーションでのMCPクライアントの使用
- local: unit2/continue-client
title: AIコーディングアシスタントでのMCPの使用
- local: unit2/gradio-client
title: GradioでのMCPクライアント構築
- local: unit2/tiny-agents
title: MCPとHugging Face Hubを使ったTiny Agentsの構築

- title: "3. 高度なMCP開発: カスタムワークフローサーバー"
sections:
- local: unit3/introduction
title: Claude Code用カスタムワークフローサーバーの構築
- local: unit3/build-mcp-server
title: "モジュール1: MCPサーバーの構築"
- local: unit3/github-actions-integration
title: "モジュール2: GitHub Actions統合"
- local: unit3/slack-notification
title: "モジュール3: Slack通知"
- local: unit3/build-mcp-server-solution-walkthrough
title: "ユニット3解答例: MCPを使ったプルリクエストエージェントの構築"
- local: unit3/certificate
title: "証明書を取得しよう!"
- local: unit3/conclusion
title: "ユニット3まとめ"

- title: "3.1. ユースケース: Hub上でのプルリクエストエージェントの構築"
sections:
- local: unit3_1/introduction
title: Hugging Face Hub上でのプルリクエストエージェントの構築
- local: unit3_1/setting-up-the-project
title: プロジェクトのセットアップ
- local: unit3_1/creating-the-mcp-server
title: MCPサーバーの作成
- local: unit3_1/quiz1
title: クイズ1 - MCPサーバー実装
- local: unit3_1/mcp-client
title: MCPクライアント
- local: unit3_1/webhook-listener
title: Webhookリスナー
- local: unit3_1/quiz2
title: クイズ2 - プルリクエストエージェント統合
- local: unit3_1/conclusion
title: まとめ
144 changes: 144 additions & 0 deletions units/ja/unit0/introduction.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
# 🤗 Model Context Protocol (MCP) コースへようこそ

![MCP Course thumbnail](https://huggingface.co/datasets/mcp-course/images/resolve/main/unit0/1.png)

今日のAIにおいて最も注目すべきトピック、**Model Context Protocol (MCP)**へようこそ!

この無料コースは[Anthropic](https://www.anthropic.com)とのパートナーシップで構築され、MCPの理解、使用、アプリケーション構築について、**初心者から熟練者まで**の旅路にお連れします。

この最初のユニットでは、オンボーディングをお手伝いします:

* **コースのシラバス**を発見する。
* **認定プロセスとスケジュールに関する詳細情報**を取得する。
* コース制作チームを知る。
* **アカウント**を作成する。
* **Discordサーバーにサインアップ**し、クラスメートや私たちと出会う。

始めましょう!

## このコースに何を期待できますか?

このコースでは、以下のことを行います:

* 📖 Model Context Protocolを**理論、設計、実践**で学習する。
* 🧑‍💻 **確立されたMCP SDKとフレームワークの使用方法**を学ぶ。
* 💾 **プロジェクトを共有**し、コミュニティが作成したアプリケーションを探索する。
* 🏆 **他の学生のMCP実装と自分の実装を評価**するチャレンジに参加する。
* 🎓 課題を完了することで**修了証書を取得**する。

その他にも多くのことがあります!

このコースの最後には、**MCPがどのように動作し、最新のMCP標準を使用して外部データやツールを活用する独自のAIアプリケーションを構築する方法**を理解できるようになります。

[**コースにサインアップ**](https://huggingface.co/mcp-course)することをお忘れなく!

## コースはどのような構成ですか?

コースは以下で構成されています:

* _基礎ユニット_: MCPの**概念を理論で**学ぶ部分。
* _ハンズオン_: **確立されたMCP SDK**を使用してアプリケーションを構築することを学ぶ部分。これらのハンズオンセクションには事前設定された環境があります。
* _ユースケース課題_: 学習した概念を適用して、あなたが選択する実世界の問題を解決する部分。
* _コラボレーション_: Hugging Faceのパートナーと協力して、最新のMCP実装とツールを提供します。

この**コースは生きているプロジェクトであり、あなたのフィードバックと貢献によって進化しています!** GitHubでのissueやPRの開設、Discordサーバーでの議論への参加をお気軽にどうぞ。

## シラバスは何ですか?

以下が**コースの一般的なシラバス**です。各ユニットのリリース時により詳細なトピックリストが公開されます。

| チャプター | トピック | 説明 |
| ------- | ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| 0 | オンボーディング | 使用するツールとプラットフォームをセットアップする。 |
| 1 | MCP基礎、アーキテクチャ、コア概念 | Model Context Protocolのコア概念、アーキテクチャ、コンポーネントを説明する。MCPを使用したシンプルなユースケースを示す。 |
| 2 | エンドツーエンドユースケース: MCP in Action | コミュニティと共有できるシンプルなエンドツーエンドMCPアプリケーションを構築する。 |
| 3 | デプロイされたユースケース: MCP in Action | Hugging Faceエコシステムとパートナーのサービスを使用してデプロイされたMCPアプリケーションを構築する。 |
| 4 | ボーナスユニット | パートナーのライブラリとサービスを使用して、コースからより多くを得るためのボーナスユニット。 |

## 前提条件は何ですか?

このコースを受講するためには、以下が必要です:

* AIとLLM概念の基本的な理解
* ソフトウェア開発原則とAPI概念の熟知
* 少なくとも一つのプログラミング言語の経験(PythonまたはTypeScriptの例が表示されます)

これらのいずれかを持っていなくても心配しないでください!以下のリソースが役立ちます:

* [LLMコース](https://huggingface.co/learn/llm-course/)では、LLMの使用と構築の基礎をガイドします。
* [エージェントコース](https://huggingface.co/learn/agents-course/)では、LLMを使用したAIエージェントの構築をガイドします。

<Tip>

上記のコースは前提条件ではありませんので、LLMとエージェントの概念を理解していれば、今すぐコースを開始できます!

</Tip>

## どのようなツールが必要ですか?

必要なものは2つだけです:

* インターネット接続のある_コンピューター_。
* _アカウント_: コースリソースにアクセスし、プロジェクトを作成するため。まだアカウントをお持ちでない場合は、[こちら](https://huggingface.co/join)で作成できます(無料です)。

## 認定プロセス

このコースを_聴講モード_で受講することも、活動を行って_私たちが発行する2つの証明書のいずれかを取得_することもできます。コースを聴講する場合、すべてのチャレンジに参加し、希望すれば課題を行うことができ、**私たちに通知する必要はありません**。

認定プロセスは**完全に無料**です:

* _基礎の認定を取得する_: コースのユニット1を完了する必要があります。これは、完全なアプリケーションを構築する必要なく、MCPの最新トレンドを把握したい学生を対象としています。
* _修了証書を取得する_: ユースケースユニット(2と3)を完了する必要があります。これは、完全なアプリケーションを構築してコミュニティと共有したい学生を対象としています。

## 推奨ペースは何ですか?

このコースの各チャプターは**1週間で完了するように設計されており、週に約3-4時間の作業時間**です。

期限があるため、推奨ペースを提供します:

![Recommended Pace](https://huggingface.co/datasets/mcp-course/images/resolve/main/unit0/2.png)

## コースを最大限活用するには?

コースを最大限活用するために、以下のアドバイスがあります:

1. [Discordで学習グループに参加](https://discord.gg/UrrTSsSyjb): グループで学習することは常により簡単です。そのためには、私たちのdiscordサーバーに参加し、アカウントを認証する必要があります。
2. **クイズと課題を行う**: 学習の最良の方法は実践的な練習と自己評価です。
3. **同期を保つためのスケジュールを定義**: 以下の推奨ペーススケジュールを使用するか、独自のものを作成できます。

![Course advice](https://huggingface.co/datasets/mcp-course/images/resolve/main/unit0/3.png)

## 私たちについて

著者について:

### Ben Burtenshaw

BenはHugging FaceのMachine Learning Engineerで、ポストトレーニングとエージェンティックアプローチを使用したLLMアプリケーションの構築に焦点を当てています。[HubでBenをフォロー](https://huggingface.co/burtenshaw)して、彼の最新プロジェクトを見てください。

### Alex Notov

Alexは[Anthropic](https://www.anthropic.com)のTechnical Partner Enablement Leadで、このコースのユニット3に取り組みました。AlexはAnthropicのパートナーに対して、それぞれのユースケースでのClaudeのベストプラクティスをトレーニングしています。Alexを[LinkedIn](https://linkedin.com/in/zealoushacker)と[GitHub](https://github.com/zealoushacker)でフォローしてください。

## 謝辞

貴重な貢献とサポートをいただいた以下の個人とパートナーに感謝いたします:

- [Gradio](https://www.gradio.app/)
- [Continue](https://continue.dev)
- [Llama.cpp](https://github.com/ggerganov/llama.cpp)
- [Anthropic](https://www.anthropic.com)

## バグを見つけた、またはコースを改善したい

貢献は**歓迎**です 🤗

* _ノートブックでバグ🐛を見つけた_場合は、[issueを開いて](https://github.com/huggingface/mcp-course/issues/new)**問題を説明**してください。
* _コースを改善したい_場合は、[Pull Requestを開く](https://github.com/huggingface/mcp-course/pulls)ことができます。
* _完全なセクションや新しいユニットを追加したい_場合は、[issueを開いて](https://github.com/huggingface/mcp-course/issues/new)**書き始める前に追加したいコンテンツを説明**し、私たちがガイドできるようにすることが最善です。

## まだ質問があります

discordサーバーの#mcp-course-questionsで質問してください。

すべての情報を得たので、さあ始めましょう ⛵
Loading