>100 Views
March 12, 26
スライド概要
2025年5月8日の生成AI協会(GAIS)主催の勉強会での講演内容です。
データ連携を後押しする Claude発のMCPとは アステリア株式会社 エバンジェリスト 生成AI協会(GAIS)エバンジェリスト 森 2025年5月8日 一弥 © 2025 Asteria Corporation
自己紹介 アステリア株式会社 エバンジェリスト 森 一弥 生成AI協会(GAIS):エバンジェリスト / データ連携活用WGリーダー ブロックチェーン推進協会(BCCC):技術応用部会長 ◼ 講演・TV・雑誌・Web掲載(AI関連のみ一部抜粋) Schoo にて 生成AIの 授業を担当 出典:Schoo https://schoo.jp/teacher/3817 Interop24 Tokyo / Apps Japan 2024 出典:APPS JAPAN 2024 https://forest.f2ff.jp/introduction/91 78?project_id=20240601 AISmiley での ウェビナー @DIME にて生成AI コラム連載中 出典:AISmiley https://aismiley.co.jp/webinar/2024 0628webinar/ 出典:@DIME https://dime.jp/genre/1934637/ © 2025 Asteria Corporation 2
アステリアの生成AI マンガでわかる生成AI AI活用変革センター https://aituc.asteria.com/ マンガでわかりやすく 生成AIに入門 個別セミナーやコンサルティング、 PoC を随時受付中です © 2025 Asteria Corporation 3
MCPとは ◼ Model Context Protcol ◼ Claudeの開発元Anthropic が提唱 ◼ 公式では「MCPはAIアプリ ケーション用のUSB-Cポー トのようなもの」との説明 ◼ AIのアプリケーションと外部 のデータやサービス等と連携 する方法を定義しているもの ◼ サーバー/クライアント方式 で連携 出典:Anthropic「Model Context Protcol」 https://modelcontextprotocol.io/introduction © 2025 Asteria Corporation
サーバー/クライアントって言うけど だいぶ軽量な サーバーなのかな? 自分のパソコンの中 にサーバー3つ? リモート側には サーバーなし? 出典:Anthropic「Model Context Protcol」 https://modelcontextprotocol.io/introduction 接続先ごとにサーバー プログラム書くのは ちょっとダルそう・・・ © 2025 Asteria Corporation
生成AIの大手もサポート表明 3/27 OpenAIがMCPのサポートを表明 4/10 GoogleがMCPのサポートを表明 出典:https://x.com/sama/status/1904957253456941061 出典:https://x.com/demishassabis/status/1910107859041271977 © 2025 Asteria Corporation
Visual Studio Codeも対応 ◼ March 2025 (version 1.99)よりエージェント モードが追加 ◼ MCPサーバーを選択して Copilotの機能を拡張 ◼ Claude Desktopの設定を そのまま使えるように © 2025 Asteria Corporation
デファクトスタンダードになりつつあり 理解しておく必要はあり! © 2025 Asteria © 2025 Corporation Asteria Corporation
MCPを使う方法 既存クライアントを使う サーバーを作る クライアントを作る ◼ Claude Desktopなどを利用 ◼ GitHubで公開されている サーバープログラムを設定 して利用 ◼ 既存システムなど独自 連携先を利用 ◼ 各種プログラム言語の SDKを使って作成 ◼ 独自AIアプリを作りたい 場合や既存アプリへの 取り込みを行う場合 ◼ SDKを利用して作成 © 2025 Asteria Corporation
MCPをクライアントで使ってみる① Claude Desktop のインストール ◼ 公式サイトからダウン ロード ◼ インストールは特に 難しいところもなし ◼ 無料コースでもOKなの でログインする ◼ 現在ベータ版の表記あり 出典:Anthropic「Claude」 https://claude.ai/download © 2025 Asteria Corporation
MCPをクライアントで使ってみる② サーバー実行のための環境準備 Node.js uv コマンド Docker ◼ インストーラに含 まれるnpxコマン ドを利用できる ようにしておく ◼ Python の pip ツール同等の 管理コマンド ◼ インストールして PATHを 通しておく ◼ Node.js や Python の環境を混在させ たくなければ Dockerもあり 出典:「Node.js」 出典:astral「uv」 出典:「Docker」 https://nodejs.org/ja https://docs.astral.sh/uv/ https://www.docker.com/ja-jp/ ◼ Claude Desktop をインストールし た環境に入れてお く ◼ 使いたいサーバー が決まっていれば 利用されているも ののみでOK © 2025 Asteria Corporation
MCPをクライアントで使ってみる③ 使いたいサーバーの設定 GitHubの一覧から選択 Claude Desktopの設定 ◼ 設定内容からサー バーは常に稼働し ているものではな く、クライアント からの指示で動く イメージ ◼ GithubのMCPのページに Server一覧がある ◼ コマンドを使った設定の書き 方が載っている ◼ Claude Desktopの設定-開発者 より、MCPの設定ファイルが 見つけられるので、ファイル を編集 ◼ アプリ再起動で有効になる 出典:Github「Model Context Protocol」 https://github.com/modelcontextprotocol © 2025 Asteria Corporation
MCPをクライアントで使ってみる ◼ 設定が完了していれば 「利用可能なMCPツー ル」の表記があるはず ◼ この状態で、設定した MCPに関連するプロン プトを書くと利用される ◼ 利用される際には許可を 求めてくるので、むやみ に連携されるわけではな い © 2025 Asteria Corporation
起動時にエラーになったら・・・ 複数のMCPを書くなら 配列じゃなくてカンマ でつなげるのみ サーバーが動いていない 旨のエラーなら、 フルパスで指定 © 2025 Asteria Corporation
まとめ 生成AIアプリ拡張方法の スタンダードに 独自のサーバーや クライアントも作成可能 対応アプリや サーバーも増えそう ◼ OpenAIやGoogleも賛同し たことで業界標準に ◼ 公開サーバーを使うだけな ら簡単に設定 ◼ 今後はさらに簡単になる ことも予想される ◼ 各種メジャーな開発言語で SDKが公開されている ◼ LLMを使って作る方法も 公式に記載あり ◼ 独自の社内システムなども AI対応にすることもできる ◼ 大手以外の対応アプリ (クライアント)も増加中 ◼ 各種クラウドも徐々に サーバー対応が拡大中 © 2025 Asteria Corporation
生成AI協会(GAIS)の活動 生成AI 関連情報発信 (ほぼ)月に一度の 勉強会 Facebook 準会員 約3700人 生成AI協会 GAIS 正規会員登録をご検討ください。 © 2025 Asteria Corporation