← コース一覧に戻る

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レビュー