GitHub Copilotと組み合わせたVS Codeを構成する

Okta Managed MCP Serverの接続パラメーターをGitHub Copilotと組み合わせたVS Codeに追加し、認証を完了して自然言語でのやり取りを有効にします。

このタスクについて

早期アクセスリリース

このタスクでは、Okta Managed MCP ServerをGitHub Copilotと組み合わせたVS Codeに統合する方法を説明します。これにより、会話型言語を使用してOkta Orgをクエリおよび管理できます。

タスク

手順

  1. GitHub Copilot拡張機能をインストールします。
  2. VS CodeでCopilotチャットビューを開きます。
  3. VS Codeのドキュメントの手順に従って、エージェントモードを有効にします。
  4. Okta Managed MCP Serverの構成を含めて、VS Codeの設定を更新します。
    1. Command + Shift + P (macOS) または Ctrl + Shift + P (Windows) を押して、コマンドパレットを開きます。
    2. Preferences: Open User Settings (JSON)と入力し、Enterを押します。
    3. Okta Managed MCP Serverの接続パラメーターを定義します。
    4. プロジェクトディレクトリに.vscodeという名前のフォルダーを作成します。
    5. .vscodeフォルダーにmcp.jsonという名前のファイルを作成します。
    6. 以下の構成をmcp.jsonファイルに追加して保存します。
      {
              "servers": {
                      "okta-managed-mcp": {
                              "type": "http",
                              "url":"https://yourorg.okta.com/mcp"
                      }
              }
      }
  5. MCPクライアントの接続後、動的クライアント登録がサポートされていないことを示すプロンプトが表示されます。クライアントIDを手動で入力することを確認します。
  6. 先ほどコピーしたクライアントIDを入力します。
  7. orgで認証します。
  8. 認証に成功すると、Proof Key for Code Exchange(PKCE)を使用したOpenID Connect(OIDC)で構成したリダイレクトURIを使用してLLMホストに戻ります。
  9. Okta Managed MCP Serverは、アクセストークンのスコープに基づいて、利用可能なすべてのツールとアクションを読み込みます。これで、自然言語のプロンプトを送信できるようになりました。以下に例を示します。
    • "ユーザーalice@example.comの現在のステータスは?"
    • "Org内のすべてのグループを表示して"
    • "アクセスできるすべてのアプリを一覧表示して"