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

# Gemini Enterprise

> Connect GWI Spark MCP to Google Gemini Enterprise using the production v1 MCP endpoint.

## Overview

Connect **GWI Spark MCP** to **Google Gemini Enterprise** as a custom MCP server data store. This guide uses the **v1** production MCP endpoint.

<Warning>
  Contact GWI to obtain your OAuth **Client ID** and **Client Secret**. Gemini Enterprise does not yet support Dynamic Client Registration (DCR), so credentials are provisioned and shared with you manually.
</Warning>

Reference: [Google — Set up your custom MCP server data store](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/custom-mcp-server/set-up-custom-mcp-server)

**Terms (Google):** data store ≈ connector · MCP tools ≈ Gemini actions.

## How to use this guide

1. Open [Google’s setup guide](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/custom-mcp-server/set-up-custom-mcp-server) side by side with this page.
2. Complete each step in the Gemini Enterprise console.
3. When a field needs a value, copy from the **Production values** table below.
4. Screenshots show the UI at each step.

## Production values

| Field | Value |
| - | - |
| MCP Server URL | `https://api.globalwebindex.com/v1/spark-api/mcp` |
| Authorization URL | `https://auth.globalwebindex.com/oauth2/authorize` |
| Authorization URL Parameters | *(leave blank)* |
| Token URL | `https://auth.globalwebindex.com/oauth2/token` |
| Client ID | Contact GWI support for your Client ID |
| Client Secret | Contact GWI support for your Client Secret |
| Enable PKCE Support | **Off** (unchecked) |
| Scopes | `openid profile email offline_access` |
| Authentication | **OAuth 2.0** |

## Setup walkthrough

Follow the steps below in the **Gemini Enterprise** console. They mirror [Google’s setup guide](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/custom-mcp-server/set-up-custom-mcp-server); when a form asks for URLs or OAuth settings, use the **Production values** table above.

### Create the custom MCP server data store

Maps to Google: [Create the custom MCP server data store](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/custom-mcp-server/set-up-custom-mcp-server#create_the_custom_mcp_server_data_store).

#### 1. Data stores list

1. Gemini Enterprise → **Data stores**
2. Confirm **Current location** (for example `eu`) — edit if your org requires another multi-region
3. Click **+ Create data store**

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/01-data-stores-list.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=d1c996125bce9ffe8ab77e7773b5f253" alt="Gemini Enterprise data stores list" width="854" height="404" data-path="assets/images/gemini_enterprise/01-data-stores-list.png" />

#### 2. Select source

1. Search sources → type `Custom MCP Server`
2. On the **Custom MCP Server** card → **Add MCP server**

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/02-custom-mcp-server-card.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=1d8681dc75a55e4dd21b7a25c9312c84" alt="Custom MCP Server source card" width="422" height="256" data-path="assets/images/gemini_enterprise/02-custom-mcp-server-card.png" />

#### 3. Authentication — OAuth 2.0

1. Select **OAuth 2.0**
2. Fill the form from **Production values** (table above).

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/03-mcp-oauth-form-empty.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=1af205de02f165e45dbc0a438f5ab5db" alt="MCP OAuth form" width="1795" height="1201" data-path="assets/images/gemini_enterprise/03-mcp-oauth-form-empty.png" />

3. If **Enable PKCE Support** appears → leave **unchecked**
4. Click **Verify Auth**
5. A **GWI sign-in** popup opens → sign in with your work account
6. Expect **Successfully logged in.** → click **Continue** on that success panel
7. Back on the MCP form → **Continue** (wizard)

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/04-verify-auth-signin-popup.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=0473d0796c2b8a2c661604c5f97c51a8" alt="GWI sign-in during Verify Auth" width="395" data-path="assets/images/gemini_enterprise/04-verify-auth-signin-popup.png" />

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/05-verify-auth-success.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=6582b353bfa1b0fd674f8d14defc5636" alt="Verify Auth success" width="404" height="220" data-path="assets/images/gemini_enterprise/05-verify-auth-success.png" />

#### 4. Configure your data connector → Create

1. **Multi-region / Location** — pick the location for this connector (for example `eu`). **Cannot change later.**
2. **Data connector name** — the name you’ll use to recognize the connector (for example `GWI Spark MCP`)
3. **Tag** (optional) — stable identifier across versions; immutable once set
4. Other optional fields (sensitive-data policy, encryption) — leave unless your org requires them
5. Click **Create**
6. Wait until the data store state is **Active** (Creating → Active)

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/06-configure-data-connector.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=682f0a9caf3df61df7fb2ced3b216218" alt="Configure data connector" width="1409" height="1118" data-path="assets/images/gemini_enterprise/06-configure-data-connector.png" />

#### 5. Wait for Active, then enable actions

Maps to Google: [Enable actions](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/custom-mcp-server/set-up-custom-mcp-server#enable-actions).

After **Create**, open the data store. Connector state may show **Creating** briefly — wait until **Active**.

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/07-datastore-creating-details.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=43d711b0393689c55ec9096a8063916c" alt="Data store creating" width="1079" height="637" data-path="assets/images/gemini_enterprise/07-datastore-creating-details.png" />

If a yellow banner says actions are disabled, go to **Actions**:

1. Left nav (or banner) → **Actions**
2. **Reload custom actions** (reauth / `tools/list` if prompted)
3. Select the actions (tools) to enable — Google limit: up to **100** at a time
4. **Enable actions**

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/08-reload-custom-actions.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=3ba0124ae482e9f45474c6f53bfb15fd" alt="Reload custom actions" width="374" height="47" data-path="assets/images/gemini_enterprise/08-reload-custom-actions.png" />

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/09-enable-actions-selected.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=b50781815c6993bfad464cd780a3107f" alt="Enable actions" width="773" height="342" data-path="assets/images/gemini_enterprise/09-enable-actions-selected.png" />

<Note>
  Available actions may differ from the screenshot at any time as GWI updates Spark MCP. After **Reload custom actions**, enable **all** listed actions so the connector behaves as expected in chat.
</Note>

### Connect the data store to your Gemini app

Creating the data store is **not** enough — it must be linked to a Gemini Enterprise **app**.

Maps to Google: [Connect a data store to an app](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/connect-existing-data-store#connect_a_data_store_to_an_app).

#### 6a. Create an app if you don’t have one

1. Gemini Enterprise → **Apps** → **+ Create app**
2. Set display name and location (same multi-region as the data store if possible, for example `eu`) → **Create**

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/10-apps-list-create.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=1ff84a1b6fa9b5077eb1a03ee9cb7dcb" alt="Apps list — Create app" width="739" height="359" data-path="assets/images/gemini_enterprise/10-apps-list-create.png" />

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/11-create-app-form.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=257260233ed4784eae0962c9a1927984" alt="Create app form" width="1071" height="695" data-path="assets/images/gemini_enterprise/11-create-app-form.png" />

#### 6b. Connect the existing Spark MCP data store

1. On **Apps**, find your app → under **Connected data stores** click **view**
2. **Add existing data stores**
3. In **Connect an existing data store**, select **GWI Spark MCP** (Custom MCP Server) → **Connect**
4. You should see **GWI Spark MCP** · Custom MCP Server · **Active**

<div style={{ display: 'flex', flexDirection: 'column', gap: '2rem', marginTop: '0.5rem', marginBottom: '0.5rem' }}>
  <Frame>
    <img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/12-apps-row-view-connected.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=7da2c2c750905d9134ec5d5f526dd2b5" alt="Apps row — view connected data stores" width="708" height="130" data-path="assets/images/gemini_enterprise/12-apps-row-view-connected.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/13-add-existing-data-stores.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=72d61dd568afefcaca4a16181c2db488" alt="Add existing data stores" width="812" height="68" data-path="assets/images/gemini_enterprise/13-add-existing-data-stores.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/14-connect-existing-datastore-picker.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=59d972c93ca4ccf94f1098daefa4f058" alt="Connect existing data store picker" width="536" height="463" data-path="assets/images/gemini_enterprise/14-connect-existing-datastore-picker.png" />
  </Frame>

  <Frame>
    <img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/15-connected-gwi-spark-mcp-active.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=782ef0e8ce8bef6828b8a289c0608944" alt="Connected GWI Spark MCP active" width="1143" height="52" data-path="assets/images/gemini_enterprise/15-connected-gwi-spark-mcp-active.png" />
  </Frame>
</div>

### Authorize and activate the connector (first use)

Maps to Google: [User authorization](https://docs.cloud.google.com/gemini/enterprise/docs/connectors/connect-existing-data-store#user_authorization).

Required before tools work in chat.

1. Open the **Gemini Enterprise** web app (URL from the app overview)
2. In the prompt bar, open the **connector/tools** control (near `+`)
3. Find **GWI Spark MCP** — if it shows **Authorise** / **Authorize**, complete GWI sign-in
4. Switch the connector **toggle on** (activate)

<img src="https://mintcdn.com/gwi-c45e8f9c/ERRL4Si_YPAPuMyS/assets/images/gemini_enterprise/17-authorize-activate-connector.png?fit=max&auto=format&n=ERRL4Si_YPAPuMyS&q=85&s=7b5214d55e7769c81e6418a110acfa2d" alt="Authorize and activate connector" width="822" height="318" data-path="assets/images/gemini_enterprise/17-authorize-activate-connector.png" />

Without authorize and toggle-on, the connector can appear but tools won’t run.

### Using the connector

Maps to Google: [Authorize your connected services](https://docs.cloud.google.com/gemini/enterprise/docs/assistant-use-actions#authorize-data-source).

Once connected, authorized, and toggled **on**:

1. In Gemini Enterprise chat, make sure **GWI Spark MCP** is active (connector/tools panel)
2. Ask in natural language and name the connector if helpful, for example:
   `Using GWI Spark MCP, give me insights about pet owners and their shopping habits.`
3. The assistant should call enabled actions and answer with sources

For the **v2beta** MCP profile (different endpoint and tool set), switch the docs version to **v2beta** and use [Gemini Enterprise](/docs/spark-mcp/v2beta/integration-guide/gemini-enterprise/guide).
