MCPとは?

Claude Code によるソフトウェア開発

Dani Zysman

AI Curriculum Manager @ DataCamp

制約

recraft: half: ロックされたデータベースとAPIのアイコンを前に戸惑うClaude、接続できない様子

  • Claude Codeができること:
    • ファイルの読み取り
    • コマンドの実行
    • コードの実行
  • Claude Codeが直接アクセスできないもの:
    • データベース
    • 外部API
    • クラウドサービス
Claude Code によるソフトウェア開発

MCP:翻訳者

recraft: half: Claudeとデータベースのあいだでメッセージをやり取りする、親しみやすい通訳者として描かれたMCPサーバー

  • MCP = Model Context Protocol
  • AIを外部ツールに接続するための標準規格
  • MCPサーバーは翻訳者として機能します
Claude Code によるソフトウェア開発

クライアント・サーバーパターン

MCPのクライアント・サーバーアーキテクチャ:ホスト、クライアント、サーバー

Claude Code によるソフトウェア開発

MCPが抽象化するもの

MCPが抽象化するもの:自然言語が技術的な複雑さを置き換える

Claude Code によるソフトウェア開発

MCPの仕組み

flowchart: あなたがClaudeに質問し、MCPサーバーが変換し、ツールが実行し、結果が返される

Claude Code によるソフトウェア開発

MCPのエコシステム

MCPのエコシステム:Claudeがデータベースサーバー、サービス連携、ユーティリティに接続

Claude Code によるソフトウェア開発

なぜSQLを直接使わないのか?

  • MCPなしの場合:
    • スキーマをコピーしてSQLを書き、クエリを実行
    • 結果をClaudeに貼り付け
    • 複数のツールを行き来
  • MCPありの場合:
    • Claudeに質問するだけ
    • あとはClaudeが処理

 

1つの会話で、切り替えなし

Claude Code によるソフトウェア開発

次のステップ

  • この動画: MCPの概念を理解
  • この章の残り:
    • Chinook音楽データベースに接続
    • Music Analytics APIにデータベース連携のエンドポイントを追加
    • エンドポイントをエンドツーエンドでテスト
Claude Code によるソフトウェア開発

練習しましょう!

Claude Code によるソフトウェア開発

Preparing Video For Download...