Copilot StudioがMCPに対応しているとのことなので、Azure App Service上のMCPサーバーに接続してツールを呼び出してみた。
MCP(モデルコンテキストプロトコル)とは
MCP(モデルコンテキストプロトコル)は、簡単に言うと「AIと外部のツールやデータをつなぐための共通ルール」。
これまでは、AIに新しいツール(検索機能、カレンダーなど)を連携させるたび、開発者は各ツール専用の接続を作る必要があったけど、一度AIをMCPに対応させれば、他のMCP対応ツールとは追加作業なしで簡単に連携することができる。
詳しい解説は他のサイトで非常に丁寧に教えてくれているので、割愛。
公式によるとCopilot Studioは、(プレビューではあるけど)このMCPに対応しているようなので、今回はCopilot StudioのエージェントからMCPサーバーの呼び出しを試してみた。
構築
今回はこちらのGitHubの内容を参考に、MCPサーバーの立ち上げから、Copilot Studioのエージェントから呼び出すところまで試してみる。
手順1:MCPサーバーの立ち上げ
まずは上記GitHubのテンプレートを使用させていただき、自分用にリポジトリを作成。
※2025/5/6時点でCopilot StudioはMCPの「ツール」のみ対応。


※こちらの手順もGitHubのReadmeにとても丁寧に記載してくれている。



手順2:カスタムコネクタの作成
続いてカスタムコネクタの作成。


info: title: My Jokes MCP Server description: Get jokes using MCP server. For instance Lou Oshiba jokes. version: "1.0" host: 【App Serviceのドメイン】

手順3:Copilot Studioでエージェントの作成
※設定の[生成]をONにする必要があるので、言語は英語で作成。






以上で構築は完了。
動作確認



おまけ:ツールの追加も簡単
MCPサーバーとの接続を一度作ってしまえば、このサーバーに登録されているツールの情報をCopilot Studio側で取得してくれるので、ツールを追加するのが非常に簡単。




このMCPが主流になってくれれば、今後ツールを作って運用するのがとても楽になりそう。


コメント