← コース一覧に戻る
Model Context Protocol入門
Introduction to Model Context Protocol
PythonでMCPサーバーとクライアントをゼロから構築する方法を学びます。 MCPの3つのコアプリミティブ — ツール、リソース、プロンプト — を習得し、Claudeを外部サービスに接続します。
13レッスン
4セクション
中級レベル
学習内容
- MCPアーキテクチャと、ツール定義・実行の負担をMCPサーバーに移す仕組み
- トランスポート非依存の通信システムとメッセージタイプ
- Python SDKのデコレータでツールを定義(JSONスキーマ手書き不要)
- MCP Server Inspectorでサーバー機能をテスト・デバッグ
- リソースの定義(静的URI・テンプレートURI)とMIMEタイプ処理
- プロンプトの構築と高品質テンプレート
- ツール(モデル制御)・リソース(アプリ制御)・プロンプト(ユーザー制御)の使い分け
前提条件
- Pythonプログラミングの実務知識
- JSONおよびHTTPリクエスト・レスポンスパターンの基本理解
カリキュラム(4セクション)
はじめに(3レッスン)
コースへようこそ
MCPの紹介
MCPクライアント
MCPサーバーのハンズオン(3レッスン)
プロジェクトセットアップ
MCPでツールを定義する
サーバーインスペクター
MCPクライアントとの接続(5レッスン)
クライアントの実装
リソースの定義
リソースへのアクセス
プロンプトの定義
クライアントでのプロンプト
評価とまとめ(2レッスン)
最終アセスメント
MCPレビュー