LLMクライアントがファイル、Git、Webコンテンツ、メモリなどにアクセスできる、Model Context Protocolサーバーのリファレンス実装です。
microsoft/mcp-for-beginners
C#、Java、JavaScript、Python、Rust、TypeScriptの実践例を通じてModel Context Protocol(MCP)を学べる、無料のオープンソース入門カリキュラム。
- スター
- 17,483
- フォーク
- 5,657
- 未解決の Issue
- 14
- 最終コミット
- 10 時間前
これは何?
AIアプリケーションとツールやサービスをつなぐ標準規格、Model Context Protocolを紹介する複数モジュール構成のコースです。基本概念とセキュリティから始まり、初めてのMCPサーバーとクライアントの構築、LLMとの接続、VS Codeやその他のMCPホストの利用へと進みます。
後半のモジュールでは、実践的な実装、ページネーション、OAuth2とEntra IDによる認証、スケーリング、カスタムトランスポートを扱います。また、PostgreSQLとpgvectorによるセマンティック検索を備えたMCPサーバーを構築する13のラボからなる学習パスも用意されています。複数の言語でコードサンプルが提供されており、MITライセンスで公開されています。
プログラミング言語を1つ習得し、クライアント・サーバーの基本やRESTの概念を理解している開発者を対象としています。50以上の言語への翻訳も含まれています。
主な機能
- 01C#、Java、JavaScript、Python、Rust、TypeScriptによる実践的なMCPの例
- 02MCPサーバーとクライアントの構築、stdioおよびHTTPストリーミングのトランスポートを解説
- 03OAuth2やMicrosoft Entra ID認証など、セキュリティに関するトピックを収録
- 04PostgreSQL連携とセマンティック検索を扱う13のラボからなるモジュール
- 05サーバーをVS Code、Claude Desktop、その他のMCPホストに接続するためのガイド
- 0650以上の言語に翻訳
ユースケース
- AIツール連携を構築する前に、MCPを基礎から学ぶ
- 初めてのMCPサーバー構築に使う、言語別のサンプルを選ぶ
- MCPサーバー、クライアント、ホストの連携をチームに教える
- PostgreSQLを使ったデータベース連携型MCPサーバーのラボに取り組む
クイックスタート
- 1
GitHubでリポジトリをフォークする
- 2
リポジトリをクローンする
git clone https://github.com/microsoft/mcp-for-beginners.git - 3
Microsoft FoundryのDiscordコミュニティに参加する
使う前に知っておきたいこと
- SDKのサポートが追いつくまで、一部のハンズオン例は引き続き古い2025-11-25 MCP仕様に固定されています。
トピック
よくある質問
- mcp-for-beginners とは?
- C#、Java、JavaScript、Python、Rust、TypeScriptの実践例を通じてModel Context Protocol(MCP)を学べる、無料のオープンソース入門カリキュラム。 AIアプリケーションとツールやサービスをつなぐ標準規格、Model Context Protocolを紹介する複数モジュール構成のコースです。基本概念とセキュリティから始まり、初めてのMCPサーバーとクライアントの構築、LLMとの接続、VS Codeやその他のMCPホストの利用へと進みます。
- mcp-for-beginners は無料で使えますか?ライセンスは?
- mcp-for-beginners は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mcp-for-beginners は今もメンテナンスされていますか?
- 活発にメンテナンス中。mcp-for-beginners の最終コミットは 2026年10月21日 です。
- mcp-for-beginners は何に使えますか?
- AIツール連携を構築する前に、MCPを基礎から学ぶ 初めてのMCPサーバー構築に使う、言語別のサンプルを選ぶ MCPサーバー、クライアント、ホストの連携をチームに教える PostgreSQLを使ったデータベース連携型MCPサーバーのラボに取り組む
- mcp-for-beginners のインストール方法は?
- GitHubでリポジトリをフォークする リポジトリをクローンする: git clone https://github.com/microsoft/mcp-for-beginners.git Microsoft FoundryのDiscordコミュニティに参加する
- mcp-for-beginners はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/mcp-for-beginners
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
あらゆるWebページにGUIエージェントを組み込み、自然言語で操作できるJavaScriptライブラリ。
LLMアプリケーションをツール、データ、プロンプトに接続するModel Context Protocolサーバーとクライアントを構築するための公式Python SDK。
LLMアプリケーションに標準化されたコンテキストを提供する、Model Context Protocolサーバーとクライアント構築用の公式TypeScript SDK。
MCPサーバー、Reactビューを備えたMCP Apps、クライアントを構築するための、InspectorとCLIを内蔵したTypeScriptフレームワーク。