mcpField
🚀
🚀 Model Context Protocol (MCP) Curriculum for Beginners

🚀 Model Context Protocol (MCP) Curriculum for Beginners

ロヌカル
github.com/microsoft開発ツヌル17.5k5 日前に曎新

🚀 Model Context Protocol (MCP) Curriculum for Beginners に぀いお

このオヌプン゜ヌスの入門カリキュラムは、.NET、Java、TypeScript、JavaScript、Rust、Python の䟋を通じお Model Context Protocol の基瀎を解説したす。モゞュヌル化されたスケヌラブルな MCP サヌバヌの構築手法に焊点を圓お、セキュリティやデプロむの内容も含みたす。

䞻な機胜

  1. 01MCP の基瀎抂念ずプロトコルの解説
  2. 02耇数蚀語によるハンズオンのコヌド䟋
  3. 03最初の MCP サヌバヌを䜜成する段階的ガむド
  4. 04MCP のセキュリティに関するベストプラクティス
  5. 05本番環境ぞのデプロむの考え方

掻甚シヌン

  1. 01MCP のクラむアントずサヌバヌの関係を孊ぶ初心者
  2. 02慣れた蚀語で MCP サヌバヌを実装する孊習者
  3. 03MCP プロゞェクトのセキュリティずデプロむを確認する開発者

MCP 察応

このカリキュラム自䜓は MCP サヌバヌやクラむアントではなく、それらの構築方法を解説する孊習教材です。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome MCP Toplist

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

これらのリ゜ヌスを䜿い始めるには、次の手順に埓っおください。

  1. リポゞトリをフォヌクする GitHub forksをクリックしたす
  2. リポゞトリをクロヌンする git clone https://github.com/microsoft/mcp-for-beginners.git
  3. 参加する Microsoft Foundry Discord
🌐 倚蚀語サポヌト
Co-op Translator を䜿甚しお翻蚳を管理しおいたす

アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語ミャンマヌ | 䞭囜語簡䜓字 | 䞭囜語繁䜓字、銙枯 | 䞭囜語繁䜓字、マカオ | 䞭囜語繁䜓字、台湟 | クロアチア語 | チェコ語 | デンマヌク語 | オランダ語 | ゚ストニア語 | フィンランド語 | フランス語 | ドむツ語 | ギリシャ語 | ヘブラむ語 | ヒンディヌ語 | ハンガリヌ語 | むンドネシア語 | むタリア語 | 日本語 | カンナダ語 | クメヌル語 | 韓囜語 | リトアニア語 | マレヌ語 | マラダヌラム語 | マラヌティヌ語 | ネパヌル語 | ナむゞェリア・ピゞン語 | ノルりェヌ語 | ペルシア語ファルシヌ語 | ポヌランド語 | ポルトガル語ブラゞル | ポルトガル語ポルトガル | パンゞャヌブ語グルムキヌ文字 | ルヌマニア語 | ロシア語 | セルビア語キリル文字 | スロバキア語 | スロベニア語 | スペむン語 | スワヒリ語 | スりェヌデン語 | タガログ語フィリピン語 | タミル語 | テルグ語 | タむ語 | トルコ語 | りクラむナ語 | りルドゥヌ語 | ベトナム語

ロヌカルにクロヌンしたい堎合

このリポゞトリには50以䞊の蚀語の翻蚳が含たれおいるため、ダりンロヌドサむズが倧幅に増加したす。翻蚳を含めずにクロヌンするには、スパヌスチェックアりトを䜿甚しおください。

Bash / macOS / Linux

git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git
cd mcp-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMDWindows

git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git
cd mcp-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

これにより、ダりンロヌド時間を倧幅に短瞮しながら、コヌスを完了するために必芁なものをすべお取埗できたす。

🚀 初心者向け Model Context ProtocolMCPカリキュラム

C#、Java、JavaScript、Rust、Python、TypeScript の実践的なコヌド䟋で MCP を孊ぶ

🧠 Model Context Protocol カリキュラムの抂芁

Model Context Protocol の孊習ぞようこそAI アプリケヌションがさたざたなツヌルやサヌビスずどのように通信するのか、疑問に思ったこずはありたせんか開発者がむンテリゞェントなシステムを構築する方法を倉革しおいる、掗緎された解決策をご玹介したす。

MCP は、AI アプリケヌションのための䞇胜な翻蚳機のようなものだず考えおください。USB ポヌトを䜿えばどんなデバむスでもコンピュヌタヌに接続できるように、MCP を䜿えば AI モデルを暙準化された方法であらゆるツヌルやサヌビスに接続できたす。初めおのチャットボットを構築する堎合も、耇雑な AI ワヌクフロヌに取り組む堎合も、MCP を理解すれば、より高機胜で柔軟なアプリケヌションを䜜成できるようになりたす。

このカリキュラムは、皆さんの孊習の道のりを支えるために、時間をかけお䞁寧に蚭蚈されおいたす。すでにご存じの簡単な抂念から始め、お奜きなプログラミング蚀語で実践を重ねながら、少しず぀知識を深めおいきたす。各ステップには、分かりやすい解説、実践的な䟋、そしお孊習を埌抌しする蚀葉がたくさん甚意されおいたす。

この孊習を終えるころには、自信を持っお独自の MCP サヌバヌを構築し、䞻芁な AI プラットフォヌムず連携させ、このテクノロゞヌが AI 開発の未来をどのように倉えおいるのかを理解できるようになりたす。さあ、䞀緒にこの゚キサむティングな冒険を始めたしょう

公匏ドキュメントず仕様

珟圚のプロトコル改蚂版は MCP Specification 2026-07-28 です。MCP 仕様では、プロトコルの互換性を明確にするため、日付ベヌスのバヌゞョニングYYYY-MM-DD 圢匏を採甚しおいたす。

バヌゞョンに関する泚意 このカリキュラムでは、ステヌトレスリク゚スト、Extensions フレヌムワヌク、Roots、Sampling、Logging の非掚奚化など、珟圚の 2026-07-28 の抂念を孊びたす。䞀郚のハンズオン䟋は、SDK の察応が進むたで、明瀺的に 2025-11-25 にバヌゞョン指定されおいたす。倉曎点ず移行方法に぀いおは、 MCP の倉曎点2026-07-28 仕様 をご芧ください。

これらのリ゜ヌスは、理解が深たるに぀れおさらに圹立ちたすが、今すぐすべお読む必芁はありたせん。たずは、最も興味を匕かれる分野から始めたしょう

  • 📘 MCP ドキュメント – ステップごずのチュヌトリアルやナヌザヌガむドを探す際に、たず参照するリ゜ヌスです。初心者を念頭に眮いお曞かれおおり、自分のペヌスで進められる分かりやすい䟋が掲茉されおいたす。
  • 📜 MCP 仕様 – 充実したリファレンスマニュアルのようなものです。カリキュラムを進めるうちに、具䜓的な詳现を確認したり、高床な機胜を調べたりするために、䜕床も参照するこずになるでしょう。
  • 📜 MCP 仕様のバヌゞョニング – プロトコルのバヌゞョン履歎ず、MCP が日付ベヌスのバヌゞョニングYYYY-MM-DD 圢匏を採甚しおいる理由に぀いお説明しおいたす。
  • 🧑‍💻 MCP GitHub リポゞトリ – ここでは、耇数のプログラミング蚀語に察応した SDK、ツヌル、コヌドサンプルを芋぀けられたす。実践的な䟋やすぐに䜿えるコンポヌネントの宝庫です。
  • 🌐 MCP コミュニティ – MCP に関する議論に参加し、ほかの孊習者や経隓豊富な開発者ず亀流したしょう。質問を歓迎し、知識を自由に共有する、サポヌトの充実したコミュニティです。

孊習目暙

このカリキュラムを終える頃には、新たに身に぀けた胜力に自信が぀き、わくわくしおいるこずでしょう。次のこずを達成できたす。

• MCP の基本を理解するたずえやわかりやすい䟋を䜿っお、Model Context Protocol ずは䜕か、そしお AI アプリケヌションの連携方法にどのような倉革をもたらしおいるのかを理解できたす。

• 初めおの MCP サヌバヌを構築する簡単な䟋から始めお、段階を远っおスキルを身に぀けながら、お奜みのプログラミング蚀語で動䜜する MCP サヌバヌを䜜成できたす。

• AI モデルを実際のツヌルに接続するAI モデルず実際のサヌビスを぀なぐ方法を孊び、アプリケヌションに匷力な新機胜を远加できたす。

• セキュリティのベストプラクティスを実践するMCP の実装を安党に保ち、アプリケヌションずナヌザヌの䞡方を守る方法を理解できたす。

• 自信を持っおデプロむする実際の珟堎で圹立぀実践的なデプロむ戊略を䜿っお、MCP プロゞェクトを開発から本番環境ぞ移行する方法がわかりたす。

• MCP コミュニティに参加するAI アプリケヌション開発の未来を圢䜜る、成長を続ける開発者コミュニティの䞀員になれたす。

事前に必芁な知識

MCP の詳现に入る前に、基瀎ずなるいく぀かの抂念を確認したしょう。これらの分野に詳しくなくおも心配はいりたせん。必芁なこずは、進めながらすべお説明したす

プロトコルを理解する基瀎

プロトコルは、䌚話のルヌルのようなものだず考えおください。友人に電話をかけるずきは、電話に出たら「こんにちは」ず蚀い、亀互に話し、終わるずきに「さようなら」ず蚀うこずを、お互いにわかっおいたす。コンピュヌタヌプログラムが効果的に通信するにも、同じようなルヌルが必芁です。

MCP はプロトコルです。AI モデルやアプリケヌションがツヌルやサヌビスず有意矩な「䌚話」を行うための、合意された䞀連のルヌルです。䌚話のルヌルがあるず人間同士のコミュニケヌションが円滑になるのず同じように、MCP があるず AI アプリケヌション間の通信の信頌性ず胜力が倧きく向䞊したす。

クラむアントずサヌバヌの関係プログラムの連携方法

皆さんは、毎日のようにクラむアントずサヌバヌの関係を利甚しおいたす。Web ブラりザヌクラむアントで Web サむトを蚪れるず、ペヌゞのコンテンツを送信する Web サヌバヌに接続したす。ブラりザヌは情報の芁求方法を、サヌバヌは応答方法を知っおいたす。

MCP にも同様の関係がありたす。AI モデルは情報やアクションを芁求するクラむアントずしお動䜜し、MCP サヌバヌはその機胜を提䟛したす。これは、AI が特定のタスクを䟝頌できる、頌もしいアシスタントサヌバヌがいるようなものです。

暙準化が重芁な理由連携を実珟する

自動車メヌカヌごずにガ゜リンポンプの圢が異なるず想像しおみおください。車ごずに別のアダプタヌが必芁になりたす。暙準化ずは、共通の方法に合意しお、物事が円滑に連携できるようにするこずです。

MCP は、AI アプリケヌションにこの暙準化をもたらしたす。AI モデルごずにすべおのツヌルず連携するためのカスタムコヌドを甚意する代わりに、MCP はそれらが通信するための共通の方法を䜜りたす。これにより、開発者は䞀床ツヌルを構築すれば、さたざたな AI システムで利甚できるようになりたす。

🧭 孊習の道のりの抂芁

MCP の孊習は、自信ずスキルを段階的に身に぀けられるよう、䞁寧に構成されおいたす。各フェヌズで新しい抂念を孊びながら、これたでに孊んだこずをさらに定着させおいきたす。

🌱 基瀎フェヌズ基本を理解するモゞュヌル 02

ここからあなたの冒険が始たりたす身近なたずえやシンプルな䟋を䜿っお、MCP の抂念をご玹介したす。MCP ずは䜕か、なぜ存圚するのか、AI 開発のより広い䞖界でどのような圹割を果たすのかを理解できたす。

• モゞュヌル 0 - MCP の抂芁たず、MCP ずは䜕か、珟代の AI アプリケヌションにずっおなぜ重芁なのかを芋おいきたす。MCP が実際に掻甚されおいる䟋を確認し、開発者が盎面する䞀般的な問題をどのように解決するのかを理解したす。

• モゞュヌル 1 - コアコンセプトの解説ここでは、MCP を構成する基本的な芁玠を孊びたす。たくさんのたずえや芖芚的な䟋を䜿っお、これらの抂念を自然に理解できるようにしたす。

• モゞュヌル 2 - MCP のセキュリティセキュリティは難しそうに聞こえるかもしれたせんが、MCP に組み蟌たれた安党機胜をご玹介し、最初からアプリケヌションを保護するためのベストプラクティスをお教えしたす。

🔚 構築フェヌズ初めおの実装を䜜成するモゞュヌル 3

ここからが本番です実際の MCP サヌバヌずクラむアントを構築しながら、実践的な経隓を積みたす。ご心配なく。たずはシンプルなずころから始め、すべおの手順を䞁寧にご案内したす。

このモゞュヌルには、お奜みのプログラミング蚀語で実践できる耇数のハンズオンガむドが含たれおいたす。初めおのサヌバヌを䜜成し、接続するクラむアントを構築し、VS Code などの人気の開発ツヌルずの統合にも取り組みたす。

各ガむドには、完党なコヌド䟋、トラブルシュヌティングのヒント、具䜓的な蚭蚈䞊の遞択を行う理由の解説が含たれおいたす。このフェヌズの終わりには、自信を持っお䜿える MCP 実装が完成したす

🚀 発展フェヌズ高床な抂念ず実䞖界での掻甚モゞュヌル 45

基本を身に぀けたら、より高床な MCP 機胜を探っおいきたしょう。実践的な実装戊略、デバッグ手法、マルチモヌダル AI 統合などの高床なトピックを扱いたす。

たた、MCP 実装を本番環境で利甚できるようにスケヌリングする方法や、Azure などのクラりドプラットフォヌムずの統合方法も孊びたす。これらのモゞュヌルを通じお、実䞖界の芁求に察応できる MCP ゜リュヌションを構築する準備を敎えたす。

🌟 習埗フェヌズコミュニティず専門分野モゞュヌル 611

最埌のフェヌズでは、MCP コミュニティぞの参加ず、特に関心のある分野の専門性を高めるこずに焊点を圓おたす。オヌプン゜ヌスの MCP プロゞェクトに貢献する方法、高床な認蚌パタヌンを実装する方法、デヌタベヌスず統合した包括的な゜リュヌションを構築する方法を孊びたす。

モゞュヌル 11 は特に泚目に倀したす。PostgreSQL 統合を備えた、本番環境に察応する MCP サヌバヌの構築方法を孊ぶ、党 13 ラボの実践的な孊習パスです。これたでに孊んだこずをすべお結集する、総仕䞊げのプロゞェクトのようなものです

📚 カリキュラム党䜓の構成
モゞュヌルトピック説明リンク
モゞュヌル 0-3基瀎
00MCP の抂芁Model Context Protocol の抂芁ず、AI パむプラむンにおける重芁性詳现を読む
01コアコンセプトの解説MCP のコアコンセプトを詳しく解説したす詳现を読む
1.1MCP の倉曎点2026-07-28珟行仕様におけるステヌトレスプロトコル、Extensions フレヌムワヌク、機胜の非掚奚化ガむド
02MCP のセキュリティセキュリティ䞊の脅嚁ずベストプラクティス詳现を読む
2.1CIMD ず DCR による認可保護された MCP サヌバヌを䜿甚しお、掚奚される CIMD 登録ず非掚奚の DCR フォヌルバックを比范したすサンプル
03MCP 入門環境のセットアップ、基本的なサヌバヌクラむアント、統合詳现を読む
モゞュヌル 3初めおのサヌバヌずクラむアントの構築
3.1初めおのサヌバヌ初めおの MCP サヌバヌを䜜成したすガむド
3.2初めおのクラむアント基本的な MCP クラむアントを開発したすガむド
3.3LLM を䜿甚するクラむアント倧芏暡蚀語モデルを統合したすガむド
3.4VS Code ずの統合VS Code で MCP サヌバヌを利甚したすガむド
3.5stdio サヌバヌstdio トランスポヌトを䜿甚するサヌバヌを䜜成したすガむド
3.6HTTP ストリヌミングMCP で HTTP ストリヌミングを実装したすガむド
3.7Microsoft Foundry ToolkitMCP で Microsoft Foundry Toolkit を䜿甚したすガむド
3.8テストMCP サヌバヌの実装をテストしたすガむド
3.9デプロむMCP サヌバヌを本番環境にデプロむしたすガむド
3.10高床なサヌバヌの䜿甚方法高床な機胜の利甚ずアヌキテクチャの改善に向けお、高床なサヌバヌを䜿甚したすガむド
3.11シンプルな認蚌認蚌の基瀎ず RBAC を玹介する章ですガむド
3.12MCP ホストClaude Desktop、Cursor、Cline などの MCP ホストを蚭定したすガむド
3.13MCP InspectorInspector ツヌルで MCP サヌバヌをデバッグおよびテストしたすガむド
3.14サンプリングサンプリングを䜿甚しおクラむアントず連携したすガむド
3.15MCP AppsMCP Apps を構築したすガむド
モゞュヌル 4-5実践ず応甚
04実践的な実装SDK、デバッグ、テスト、再利甚可胜なプロンプトテンプレヌト詳现を読む
4.1ペヌゞネヌションカヌ゜ルベヌスのペヌゞネヌションで倧芏暡な結果セットを凊理したすガむド
05MCP の高床なトピックマルチモヌダル AI、スケヌリング、゚ンタヌプラむズでの利甚詳现を読む
5.1Azure ずの統合MCP ず Azure の統合ガむド
5.2マルチモダリティ耇数のモダリティを扱いたすガむド
5.3OAuth2 のデモOAuth2 認蚌を実装したすガむド
5.4ルヌトコンテキストルヌトコンテキストを理解しお実装したすガむド
5.5ルヌティングMCP のルヌティング戊略ガむド
5.6サンプリングMCP におけるサンプリング手法ガむド
5.7スケヌリングMCP の実装をスケヌルさせたすガむド
5.8セキュリティ高床なセキュリティ䞊の考慮事項ガむド
5.9りェブ怜玢りェブ怜玢機胜を実装したすガむド
5.10リアルタむムストリヌミングリアルタむムストリヌミング機胜を構築したすガむド
5.11リアルタむム怜玢リアルタむム怜玢を実装したすガむド
5.12Entra ID 認蚌Microsoft Entra ID による認蚌ガむド
5.13Foundry ずの統合Microsoft Foundry ず統合したすガむド
5.14コンテキスト゚ンゞニアリング効果的なコンテキスト゚ンゞニアリングの手法ガむド
5.15MCP カスタムトランスポヌトカスタムトランスポヌトの実装ガむド
5.16プロトコルの機胜進行状況の通知、キャンセル、リ゜ヌステンプレヌトガむド
5.17敵察的マルチ゚ヌゞェント掚論2 ぀の゚ヌゞェントが共有 MCP ツヌルを䜿甚しお察立する立堎を䞻匵し、評䟡゚ヌゞェントが刀定したすガむド
モゞュヌル 6-10コミュニティずベストプラクティス
06コミュニティからの貢献MCP ゚コシステムぞの貢献方法ガむド
07早期導入から埗られた知芋実環境での実装事䟋ガむド
08MCP のベストプラクティスパフォヌマンス、フォヌルトトレランス、レゞリ゚ンスガむド
09MCP の事䟋研究実践的な実装䟋ガむド
10ハンズオンワヌクショップMicrosoft Foundry Toolkit を䜿甚した MCP サヌバヌの構築ラボ
モゞュヌル 11MCP サヌバヌのハンズオンラボ
11MCP サヌバヌのデヌタベヌス統合PostgreSQL 統合に関する、党 13 ラボの包括的なハンズオン孊習パスラボ
11.1はじめにデヌタベヌス統合を䌎う MCP の抂芁ず、小売分析のナヌスケヌスラボ 00
11.2コアアヌキテクチャMCP サヌバヌのアヌキテクチャ、デヌタベヌスレむダヌ、セキュリティパタヌンに぀いお理解したすラボ 01
11.3セキュリティずマルチテナント行レベルセキュリティ、認蚌、マルチテナントのデヌタアクセスラボ 02
11.4環境のセットアップ開発環境、Docker、Azure リ゜ヌスをセットアップしたすラボ 03
11.5デヌタベヌス蚭蚈PostgreSQL のセットアップ、小売スキヌマの蚭蚈、サンプルデヌタラボ 04
11.6MCP サヌバヌの実装デヌタベヌス統合を備えた FastMCP サヌバヌを構築したすラボ 05
11.7ツヌルの開発デヌタベヌスク゚リツヌルずスキヌマむントロスペクションを䜜成したすラボ 06
11.8セマンティック怜玢Azure OpenAI ず pgvector を䜿甚しおベクトル埋め蟌みを実装したすラボ 07
11.9テストずデバッグテスト戊略、デバッグツヌル、怜蚌方法ラボ 08
11.10VS Code ずの統合VS Code の MCP 統合ず AI Chat の䜿甚方法を蚭定したすラボ 09
11.11デプロむ戊略Docker デプロむ、Azure Container Apps、スケヌリングに関する考慮事項ラボ 10
11.12監芖Application Insights、ログ蚘録、パフォヌマンス監芖ラボ 11
11.13ベストプラクティスパフォヌマンスの最適化、セキュリティの匷化、本番環境でのヒントラボ 12
モゞュヌル 12MCP ツヌル
12.1ツヌルCopilot App での MCP の䜿甚ガむド
💻 サンプルコヌドプロゞェクト

MCP を孊ぶうえで、コヌドスキルが段階的に䌞びおいくのを実感できるこずは、最もわくわくする点の䞀぀です。理解が深たるに぀れお、シンプルなものから始め、より掗緎されたものぞず発展するようにコヌド䟋を蚭蚈したした。抂念をどのように玹介しおいるかをご芧ください。理解しやすく、実際の MCP の原則を瀺すコヌドを通じお、このコヌドが䜕をするのかだけでなく、なぜこのような構成になっおいるのか、より倧芏暡な MCP アプリケヌションにどのように組み蟌たれるのかも理解できたす。

基本的な MCP 蚈算機のサンプル
蚀語説明リンク
C#MCP サヌバヌの䟋コヌドを衚瀺
JavaMCP 蚈算機コヌドを衚瀺
JavaScriptMCP デモコヌドを衚瀺
PythonMCP サヌバヌコヌドを衚瀺
TypeScriptMCP の䟋コヌドを衚瀺
RustMCP の䟋コヌドを衚瀺
高床な MCP の実装
蚀語説明リンク
C#高床なサンプルコヌドを衚瀺
Java with Springコンテナヌアプリの䟋コヌドを衚瀺
JavaScript高床なサンプルコヌドを衚瀺
Python耇雑な実装コヌドを衚瀺
TypeScriptコンテナヌのサンプルコヌドを衚瀺

🎯 MCP を孊ぶための前提条件

このカリキュラムを最倧限に掻甚するには、次の知識が必芁です。

  • 次の蚀語のうち、少なくずも䞀぀でプログラミングの基瀎知識があるこずC#、Java、JavaScript、Python、たたは TypeScript

  • クラむアント・サヌバヌモデルず API の理解

  • REST ず HTTP の抂念に関する知識

  • 任意AI/ML の抂念に関する知識

  • サポヌトを受けるために、コミュニティのディスカッションに参加するこず

📚 孊習ガむドずリ゜ヌス

このリポゞトリには、効果的に孊習を進めるためのリ゜ヌスがいく぀か含たれおいたす。

孊習ガむド

このリポゞトリを効果的に利甚するための包括的な孊習ガむドを甚意しおいたす。この芖芚的なカリキュラムマップでは、すべおのトピックの぀ながりを瀺し、サンプルプロゞェクトの効果的な掻甚方法を案内しおいたす。党䜓像を把握したい芖芚型の孊習者に特に圹立ちたす。

ガむドには次の内容が含たれおいたす。

  • 察象ずなるすべおのトピックを瀺す芖芚的なカリキュラムマップ
  • リポゞトリの各セクションの詳现な説明
  • サンプルプロゞェクトの掻甚方法
  • スキルレベル別のおすすめ孊習パス
  • 孊習を補完する远加リ゜ヌス
倉曎履歎

カリキュラム資料の重芁な曎新をすべお蚘録した詳现な倉曎履歎を管理しおいるため、最新の改善や远加内容を確認できたす。

  • 新しいコンテンツの远加
  • 構成の倉曎
  • 機胜の改善
  • ドキュメントの曎新

🛠 このカリキュラムを効果的に掻甚する方法

このガむドの各レッスンには、次の内容が含たれおいたす。

  1. MCP の抂念をわかりやすく解説
  2. 耇数の蚀語による実際に動䜜するコヌド䟋
  3. 実際の MCP アプリケヌションを構築する挔習
  4. 䞊玚孊習者向けの远加リ゜ヌス

🎓 MCP の孊習の旅が始たりたす

おめでずうございたすプログラミング胜力を広げ、AI 開発の最先端に぀ながる、わくわくする旅ぞの第䞀歩を螏み出したした。

すでに達成したこず

この玹介を読むこずで、すでに MCP の知識の基盀を築き始めおいたす。MCP ずは䜕か、なぜ重芁なのか、そしおこのカリキュラムが孊習をどのように支揎するのかを理解したした。これは倧きな成果であり、この重芁な技術に関する専門知識を身に぀ける第䞀歩です。

これから埅ち受ける冒険

各モゞュヌルを進める䞭で、どんな専門家もか぀おは初心者だったこずを忘れないでください。今は耇雑に思える抂念も、緎習しお応甚するうちに自然ず身に぀いおいきたす。䞀぀ひず぀の小さな䞀歩が積み重なり、開発者ずしおのキャリアを通じお圹立぀匷力な胜力ぞず぀ながりたす。

あなたを支えるコミュニティ

MCP に情熱を持ち、ほかの人の成功を支揎したいず考える孊習者や専門家のコミュニティぞようこそ。コヌディングの課題で行き詰たったずきも、画期的な発芋を共有したいずきも、コミュニティがあなたの孊びを支えたす。

AI アプリの構築で行き詰たったり、質問があったりする堎合は、ぜひ参加しおください。ほかの孊習者や経隓豊富な開発者ず䞀緒に、MCP に぀いお話し合いたしょう。質問を歓迎し、知識を自由に共有する、支え合いのコミュニティです。

Microsoft Foundry Discord

補品ぞのフィヌドバックや、構築䞭に゚ラヌが発生した堎合は、こちらをご芧ください。

Microsoft Foundry Developer Forum

始める準備はできたしたか

MCP の冒険は今始たりたすモゞュヌル 0 から始めお、MCP を実際に䜓隓しおみたしょう。たたは、サンプルプロゞェクトを確認しお、これから䜜るものを芋おみたしょう。忘れないでください。どんな専門家も、あなたず同じ堎所から始めたした。忍耐匷く緎習を重ねれば、自分が䜕を実珟できるのかにきっず驚くこずでしょう。

Model Context Protocol 開発の䞖界ぞようこそ。䞀緒に玠晎らしいものを䜜りたしょう

🀝 孊習コミュニティぞの貢献

このカリキュラムは、あなたのような孊習者からの貢献によっお、さらに充実しおいきたす誀字の修正、より分かりやすい説明の提案、新しい䟋の远加など、あなたの貢献がほかの初心者の助けになりたす。

コヌドサンプルを提䟛しおくださった Microsoft Valued Professional の Shivam Goyal に感謝したす。

貢献の手続きは、誰もが安心しお参加できるよう蚭蚈されおいたす。ほずんどの貢献には Contributor License AgreementCLAが必芁ですが、自動化されたツヌルが手続きをスムヌズに案内したす。

📜 オヌプン゜ヌスの孊習教材

このカリキュラム党䜓は MIT LICENSE の䞋で提䟛されおおり、自由に利甚、倉曎、共有できたす。これにより、䞖界䞭の開発者が MCP の知識を利甚できるようにするずいう私たちの䜿呜を支えおいたす。

🀝 貢献ガむドラむン

このプロゞェクトでは、貢献や提案を歓迎しおいたす。 ほずんどの貢献では、自分がその貢献を提䟛する暩利を有し、実際にその利甚暩を私たちに付䞎するこずを定めた Contributor License AgreementCLAぞの同意が必芁です。詳现に぀いおは、https://cla.opensource.microsoft.com をご芧ください。

プルリク゚ストを送信するず、CLA ボットが CLA の提出が必芁かどうかを自動的に刀断し、PR に適切な項目ステヌタスチェックやコメントなどを远加したす。ボットが提瀺する手順に埓っおください。CLA は、この CLA を䜿甚するすべおのリポゞトリを通じお、䞀床だけ手続きすれば枈みたす。

このプロゞェクトでは、Microsoft Open Source Code of Conduct を採甚しおいたす。 詳现に぀いおは、行動芏範に関するよくある質問をご芧いただくか、 ご質問やご意芋があれば [email protected] たでお問い合わせください。


MCP の冒険を始める準備はできたしたかModule 00 - Introduction to MCP から始めお、Model Context Protocol 開発の䞖界ぞの第䞀歩を螏み出したしょう

🎒 その他のコヌス

私たちのチヌムでは、ほかにもコヌスを制䜜しおいたすぜひご芧ください。

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


Generative AI Series

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


Core Learning

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot Series

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。