microsoft/mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
概要
Microsoftが作成した、**Model Context Protocol (MCP)**をゼロから学べる無料の構造化学習パス(カリキュラム)です。MCPはREADMEにおいて「AIアプリケーションのためのユニバーサル翻訳機」と説明されており、USBポートがどのようなデバイスでもコンピュータに接続できるようにするのと同様に、AIモデルがあらゆるツールやサービスに標準化された方法で接続できるようにするための合意されたルールセットです。このカリキュラムには、C#, Java, JavaScript, Rust, Python, TypeScriptでの実践的なコード例が含まれています。
学習内容
- MCPの基礎を理解する(プロトコルとは何か、なぜ重要なのか)
- 好みの言語で最初のMCPサーバーを構築する
- AIモデルを実際のツールやサービスに接続する
- セキュリティのベストプラクティスを実装する
- MCPプロジェクトを開発から本番環境へデプロイする
- MCP開発者コミュニティに参加し、貢献する
コースは以下のモジュールに分かれています:Foundation(モジュール0〜2:導入、コアコンセプト、セキュリティ)、Building(モジュール3:サーバーとクライアントの作成。VS Code統合、HTTPストリーミング、テスト、デプロイ、デバッグツールなどのガイドを含む)、Growing(モジュール4〜5:Azure統合、マルチモーダルAI、OAuth2、ルーティング、スケーリング、リアルタイムストリーミングなどの高度なトピック)、Mastery(モジュール6〜11:コミュニティへの貢献と専門化。PostgreSQLを使用した本番環境対応のMCPサーバー構築に関する13のラボを含むキャップストーンプロジェクト)
READMEの主要な詳細
- 学習対象の現在のプロトコルバージョン:MCP Specification 2026-07-28(日付ベースのバージョン管理)。一部の例は、SDKのサポートが追いつくまでの間、古いバージョン(
2025-11-25)に明示的にタグ付けされています。 - 50以上の言語翻訳がリポジトリに含まれており、Co-op Translatorツールで管理されています。
- 翻訳ファイルによりリポジトリが大きいため、READMEではダウンロードを高速化するために翻訳フォルダを除外してクローンする「sparse checkout」コマンドが提供されています。
- 開始するには、READMEに従ってリポジトリをフォークし、クローンし、Microsoft Foundry Discordサーバーに参加してください。
- リンクされている公式リソース:MCP Documentationサイト、MCP Specification、MCP GitHub組織(SDKとコードサンプルをホスト)、MCPコミュニティディスカッション。
対象読者
初心者。READMEには「忍耐と配慮を持って設計されている」と明記されており、日常的な例え(電話会話のルールや標準化されたガソリンポンプなど)を使用し、基礎概念の専門家である必要はないことを強調しています。これらは学習を進める中で説明されます。
注目すべき追加情報
モジュール11は、PostgreSQL統合を備えた本番環境対応のMCPサーバーを構築するための13のラボからなる完全な実践パスとして強調されており、これまでに学んだすべてを結びつけるキャップストーンプロジェクトとして機能します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト