次の方法で共有


Microsoft 365 Copilot用の MCP サーバーからプラグインをビルドする

このガイドでは、Microsoft 365 Agents Toolkit を使用して宣言型エージェントに MCP サーバーを追加することで、サービスとMicrosoft 365 Copilotを統合するプロセスについて説明します。 次の手順に従って、ビジネス ユーザー向けの MCP 公開サービスへの会話型の AI を利用したアクセスを有効にします。

前提条件

開始する前に、次の前提条件があることを確認してください。

エージェントを作成する

エージェントを作成するには:

  1. Visual Studio Code を開き、アクティビティ バーの [Microsoft 365 エージェント ツールキット ] アイコンを選択します。

  2. [エージェント ツールキット] 作業ウィンドウで [ 新しいエージェント/アプリの作成 ] を選択します。

    エージェント ツールキット インターフェイスのスクリーンショット

  3. [ 宣言型エージェント] を選択します

  4. [ アクションの追加] を選択し、[ MCP サーバーで開始] を選択します。

  5. GitHub MCP サーバー URL https://api.githubcopilot.com/mcp/を入力します。

    MCP サーバー URL を入力するプロンプトのスクリーンショット

  6. エージェント プロジェクトの場所を選択します。

  7. エージェントの名前を入力します。

これらの手順を完了すると、Agent Toolkit によってエージェントに必要なファイルが生成され、エージェント プロジェクトが読み込まれた新しい Visual Studio Code ウィンドウが開きます。

MCP サーバーからツールを追加する

MCP サーバーからツールを追加するには:

  1. .vscode/mcp.json ファイルを開きます。 ファイル エディターで [ スタート] ボタンを選択します。

  2. 認証を求められたら、[ 認証を許可する ] を選択します。

  3. ファイル エディターで [ ATK: Fetch action from MCP ] ボタンを選択し、[ ai-plugin.json] を選択します。

    mcp.jsonの [ATK: MCP からアクションをフェッチする] ボタンと [開始] ボタンのスクリーンショット

  4. 使用するエージェントの操作を選択します。 この演習では、[ search_repositoriesとsearch_users ] を選択 します

    VS Code のツール選択インターフェイスのスクリーンショット

    重要

    リモート MCP サーバーからのツールと UX ウィジェットがサポートされています。 詳細については、「 宣言型エージェントに対話型 UI ウィジェットを追加する」を参照してください。

  5. 認証の種類として [ OAuth (静的登録あり)] を選択します。

    認証の種類を選択するプロンプトのスクリーンショット

GitHub に OAuth アプリを登録する

OAuth アプリを登録するには:

  1. ブラウザーで [ https://github.com/settings/developers ] に移動します。 [ OAuth アプリ>新しい OAuth アプリ] を選択します

  2. アプリの名前とホームページ URL を追加し、承認コールバック URL としてhttps://teams.microsoft.com/api/platform/v1.0/oAuthRedirectを設定します。 [ アプリケーションの登録] を選択します

  3. アプリが作成されたら、[ 新しいクライアント シークレットの生成] を選択します。 次のセクションで使用するシークレットと クライアント ID を コピーします。

エージェントをパッケージ化してサイドロードする

エージェントをパッケージ化するには:

  1. Visual Studio Code でエージェント プロジェクトを開きます。

  2. 左側のアクティビティ バーで [Microsoft 365 Agents Toolkit ] アイコンを選択します。

  3. [ アカウント ] ウィンドウ で、[Microsoft 365 にサインイン] を選択します。 (既にサインインしている場合は、次の手順に進みます)。

  4. Microsoft 365 アカウントの [ カスタム アプリアップロードが有効] と [ Copilot Access Enabled]\(有効\) の両方が表示されていることを確認します。 そうでない場合は、organization管理者とチェックします。詳細については、「Copilot 機能拡張オプションの要件」を参照してください。

  5. [ ライフサイクル ] ウィンドウで、[ プロビジョニング] を選択します。

  6. OAuth 登録のクライアント ID を入力するように求められたら、クライアント ID を入力します。

  7. OAuth 登録用のクライアント シークレットを入力するように求められたら、クライアント シークレットを入力します。

  8. スコープの入力を求められたら、 Enter キーを押して続行します。

  9. ダイアログでメッセージを読み、[ 確認 ] を選択して続行します。

  10. プロビジョニングが完了したツールキットが報告されるまで待ちます。

エージェントを使用する

エージェントを使用するには:

  1. ブラウザーで、[ https://m365.cloud.microsoft/chat] に移動します。

  2. サイドバーの [ エージェント ] セクションで、エージェントを見つけます。 [ エージェントの作成 ] セクションで指定した名前として一覧表示され、最後に dev が追加されます。 エージェントを選択します。

  3. エージェントにリポジトリまたはユーザーの検索を依頼します。 たとえば、「 can you find a repo for kiota? 」のように入力します。

  4. メッセージが表示されたら、[ {agent-name} にサインインする] を選択します。 ポップアップ ウィンドウで、GitHub アカウントでログインし、エージェントを承認します。

  5. ポップアップ ウィンドウが閉じると、エージェントは応答を返します。

    リポジトリのクエリに対するエージェントの応答のスクリーンショット