> ## 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.

# Gemini

> Gemini は Google の大規模言語モデル（LLM）ファミリーです。テキスト、画像、音声、動画、コードを生成できます。このページでは、コマンドラインインターフェースまたは Google Agent Development Kit（ADK）のいずれかを通じて Connect AI MCP を Gemini に接続する方法を説明します。

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

## 前提条件

Gemini を Connect AI と連携させる前に、まず Connect AI アカウントにデータソースを接続する必要があります。詳細については、[ソース](/ja/Sources) を参照してください。

（Basic 認証および Google ADK のみ）[Settings](/ja/Settings#personal-access-tokens) ページで Personal Access Token（PAT）を生成します。PAT をコピーし、認証時にパスワードとして使用します。

Gemini ツールを使用するには Python 3.10 以上が必要です。

## Gemini コマンドラインインターフェース経由で接続する

Gemini をインストールしたら、設定ファイルを作成し、認証方法を選択します。

<Steps>
  <Step>
    ユーザーディレクトリ `%USERPROFILE%` に移動し、`.gemini` フォルダを作成します。
  </Step>

  <Step>
    フォルダ内に、`settings.json` という名前のファイルを作成します。
  </Step>
</Steps>

### OAuth 認証

<Steps>
  <Step>
    以下を `settings.json` ファイルにコピー＆ペーストします：

    ```json theme={null}
    {
    "mcpServers": {
       "connect-ai": {
          "httpUrl": "https://mcp.cloud.cdata.com/mcp/",
          "trust": true
       }
     },
    "selectedAuthType": "oauth-personal"
    }
    ```
  </Step>

  <Step>
    ターミナルで `gemini` と入力します。Google にアカウントへのアクセスを許可する必要がある場合があります。
  </Step>

  <Step>
    `/mcp auth connect-ai` を実行して、Connect AI MCP サーバーに認証します。Gemini がブラウザを開き、Connect AI のサインインページに移動します。サインインを完了して接続を承認します。
  </Step>
</Steps>

### Basic 認証

<Steps>
  <Step>
    以下を `settings.json` ファイルにコピー＆ペーストします。`EMAIL` を Connect AI のメールアドレス、`PAT` を前提条件で取得した PAT に置き換えます：

    ```json theme={null}
    {
    "mcpServers": {
       "connect-ai": {
          "httpUrl": "https://mcp.cloud.cdata.com/mcp/",
          "headers": {
            "Authorization": "Basic EMAIL:PAT"  //Replace with your authorization header
         },
          "trust": true
       }
     },
    "selectedAuthType": "oauth-personal"
    }
    ```
  </Step>

  <Step>
    ターミナルで `gemini` と入力します。Google にアカウントへのアクセスを許可する必要がある場合があります。
  </Step>
</Steps>

## Gemini を使用する

<Steps>
  <Step>
    Gemini の画面は以下のように表示されます：

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/gemini_client_homescreen.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=064b58026d6a1f485e1626cbd7569cd5" alt="Gemini ホーム画面" width="1260" height="429" data-path="ja/images/gemini_client_homescreen.png" />
    </Frame>
  </Step>

  <Step>
    プロンプトボックスにプロンプトを入力して Gemini に質問します。Gemini は `getCatalogs`、`getSchemas`、`getTables` などの Connect AI ツールを使用して、接続されたデータソースからデータを取得します。
  </Step>

  <Step>
    Gemini がプロンプトに対する応答を返します。

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/gemini_client_prompt.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=d7f5f5cc30ad6acdfc6bea57ba6a2cba" alt="Gemini プロンプト" width="719" height="626" data-path="ja/images/gemini_client_prompt.png" />
    </Frame>
  </Step>
</Steps>

## Google ADK 経由で接続する

<Steps>
  <Step>
    [adk-mcp-client](https://github.com/CDataSoftware/adk-mcp-client) フォルダをダウンロードし、解凍します。
  </Step>

  <Step>
    `.env example` を `.env` にリネームします。
  </Step>

  <Step>
    `.env` ファイル内で、`your_email@example.com` を Connect AI のメールアドレスに、`your_mcp_password_here` を前提条件で作成した PAT に置き換えます。
  </Step>

  <Step>
    ターミナルで `pip install -r requirements.txt` を実行します。
  </Step>

  <Step>
    `python -m google.adk.cli web --port 5000` を実行します。これにより、ローカルマシンのポート 5000 で ADK が起動します。
  </Step>

  <Step>
    Web ブラウザで `127.0.0.1:5000` を開きます。アプリケーションは以下のように表示されます：

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/gemini_client_ADK.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=93a7a431bb5d5a27b94585312cd8f6c1" alt="Gemini ADK" width="3728" height="1950" data-path="ja/images/gemini_client_ADK.png" />
    </Frame>
  </Step>

  <Step>
    **Type a Message** ボックスにプロンプトを入力します。Gemini は `getCatalogs`、`getSchemas`、`getTables` などの Connect AI ツールを使用して、接続されたデータソースからデータを取得します。

    <Frame>
      <img src="https://mintcdn.com/cdata/tJfdD354GT5ojxph/ja/images/gemini_client_adkprompt.png?fit=max&auto=format&n=tJfdD354GT5ojxph&q=85&s=f54ef665b72077a3017d6f9aad9ff482" alt="Gemini ADK プロンプト" width="3787" height="2015" data-path="ja/images/gemini_client_adkprompt.png" />
    </Frame>
  </Step>
</Steps>
