> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloud.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub Copilot

Connect AI はデフォルトで OAuth 認証を使用しますが、Personal Access Token（PAT）を使用した Basic 認証も使用できます。

## 前提条件

GitHub Copilot を Connect AI と連携させる前に、以下の準備が必要です：

* Connect AI アカウントにデータソースを接続します。詳細については、[ソース](/ja/Sources) を参照してください。

* Visual Studio Code（または GitHub Copilot をサポートする任意の IDE）に GitHub Copilot をインストールして有効にします。

* （Basic 認証のみ）[設定](/ja/Settings#personal-access-tokens) ページでパーソナルアクセストークン（PAT）を生成します。認証時のパスワードとして使用するため、コピーして保管してください。

* （Basic 認証のみ）Connect AI の認証情報を `Base64("email:PAT")` の形式で Base64 エンコードします。

## Connect AI への接続

### OAuth 認証

<Steps>
  <Step>
    プロジェクトリポジトリに `.vscode` という名前のフォルダーを作成します。このフォルダー内に `mcp.json` ファイルを作成し、以下の設定を追加します。

    ```json theme={null}
    {
      "servers": {
          "cdata-mcp": {
          "type": "http",
          "url": "https://mcp.cloud.cdata.com/mcp"
       }
      },
     "inputs": []
    }
    ```
  </Step>

  <Step>
    IDE 内の **Start** をクリックして MCP サーバーを起動します。Visual Studio Code がブラウザを開き、Connect AI のサインインページに移動します。サインインを完了して接続を承認します。
  </Step>

  <Step>
    承認後、MCP サーバーに **Running** と表示されます。

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/githubcopilot_client_config.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=ade16a452d633444b16c17ad30c68ff9" alt="" width="961" height="399" data-path="ja/images/githubcopilot_client_config.png" />
    </Frame>
  </Step>
</Steps>

### Basic 認証

<Steps>
  <Step>
    プロジェクトリポジトリに `.vscode` という名前のフォルダーを作成します。このフォルダー内に `mcp.json` ファイルを作成し、以下の設定を追加します。`YOUR_BASE64_ENCODED_EMAIL:PAT` を前提条件で作成した `email:PAT` の Base64 エンコード値に置き換えてください。

    ```json theme={null}
    {
      "servers": {
          "cdata-mcp": {
          "type": "http",
          "url": "https://mcp.cloud.cdata.com/mcp",
          "headers": {
             "Authorization": "Basic YOUR_BASE64_ENCODED_EMAIL:PAT"
         }
       }
      },
     "inputs": []
    }
    ```
  </Step>

  <Step>
    IDE 内の **Start** をクリックして MCP サーバーを起動します。MCP サーバーがエラーなく起動すると、**Running** と表示されます。

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/githubcopilot_client_config.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=ade16a452d633444b16c17ad30c68ff9" alt="" width="961" height="399" data-path="ja/images/githubcopilot_client_config.png" />
    </Frame>
  </Step>
</Steps>

## Connect AI ツールを追加する

<Steps>
  <Step>
    タイトルバーの **Chat** を切り替えて、右側に **Chat** ペインを表示します。

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/githubcopilot_client_chat.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=d187be9525010a09ad4b1e4bdb978933" alt="" width="1321" height="290" data-path="ja/images/githubcopilot_client_chat.png" />
    </Frame>
  </Step>

  <Step>
    **Chat** ペインの下部にある **Add Context** をクリックします。検索バーで **Tools** を選択します。次に *CData* を検索します。**cdata-mcp All Tools** を追加します。

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/githubcopilot_client_tools.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=d55f45666bb45c6dfbfdebbd8abccfb3" alt="" width="920" height="425" data-path="ja/images/githubcopilot_client_tools.png" />
    </Frame>
  </Step>
</Steps>

## GitHub Copilot とチャットする

GitHub Copilot とチャットしてコンテキストプロンプトを発行できるようになりました。テストとして、特定のコネクションのテーブル一覧などのシンプルなプロンプトを MCP サーバーに提供できます。GitHub Copilot は `getCatalogs`、`getSchemas`、`getTables` などの Connect AI ツールを使用して、接続されたデータソースからデータを取得します。

<Frame>
  <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/githubcopilot_client_results.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=0b3e1057a16027ecbe3fde674a9fb052" alt="" width="972" height="735" data-path="ja/images/githubcopilot_client_results.png" />
</Frame>
