For the complete documentation index, see llms.txt. This page is also available as Markdown.

Gemini Enterprise Setup

Connect Google Gemini Enterprise to Euno's remote MCP server so agents in your organization can explore your Euno data model, run EQL searches, and use other Euno MCP tools from within Gemini Enterprise.

Your Gemini Enterprise administrator configures a Custom MCP Server data store in the Google Cloud console. Euno provides a dedicated OAuth Client ID and Client Secret for your organization β€” request them from Euno support before you begin (see Step 2).

Prerequisites

Before you start, make sure you have:

  • Euno access β€” at least one user who can sign in to Euno, with an assigned persona

  • Gemini Enterprise β€” access to create data stores in the Gemini Enterprise console

  • Google Cloud permissions on the project where Gemini Enterprise runs:

    • Discovery Engine Editor (roles/discoveryengine.editor) β€” to create the data store

    • Organization Policy Administrator (roles/orgpolicy.policyAdmin) β€” or a GCP org admin who can change org policies (see Step 1)

  • OAuth credentials from Euno β€” Client ID and Client Secret (see Step 2)

Gemini Enterprise supports only the Streamable HTTP MCP transport. Euno's MCP endpoint (https://api.app.euno.ai/mcp) uses this transport.

Step 1 β€” Allow custom MCP connectors (GCP org policy)

By default, Google Cloud blocks custom MCP server data stores. Your GCP administrator must disable this restriction on the Gemini Enterprise project before you can create the connector.

1.1 Disable the custom MCP connector constraint

  1. In the Google Cloud console, open IAM & Admin β†’ Organization policies.

  2. Select the GCP project used for Gemini Enterprise (use the project selector at the top).

  3. In the filter field, search for Disable custom MCP server connector for Gemini Enterprise.

  4. Open the policy β†’ Manage policy β†’ Override parent's policy.

  5. Add a rule with enforcement set to Off β†’ Set policy.

  6. Confirm the policy status shows Not enforced.

Google documentation: Override the organization policy for Custom MCP data stores

1.2 Allow egress and data sources (if required)

Depending on your organization's VPC Service Controls and org-policy enforcement, you may also need to allow:

Org policy
What to add

Restrict allowed data sources for data connectors

custom_mcp

Restrict egress domains for data connectors

api.app.euno.ai and auth.app.euno.ai

If your project is not VPC-SC protected and is not listed in enforcedProjects for those policies, disabling the custom MCP connector constraint (Step 1.1) may be sufficient.

Ask your GCP administrator to verify using Google's custom MCP server setup guide.

Step 2 β€” Request OAuth credentials from Euno

Contact Euno's support team to request Gemini Enterprise OAuth credentials for your account:

  • Include: your Euno account name or account ID, and that you are setting up Gemini Enterprise Custom MCP

Euno will provide:

  • Client ID

  • Client Secret

Euno sends the Client ID and Client Secret by email when you request them. Use them only to configure your Gemini Enterprise data store. The Client Secret identifies your organization's Gemini connector β€” it does not by itself grant access to Euno data. Users still sign in with their own Euno account when using the connector.

Each Euno account receives its own OAuth client. This keeps credentials isolated between customers.

Step 3 β€” Create the Custom MCP data store

  1. In the Google Cloud console, go to Gemini Enterprise.

  2. In the navigation menu, click Data stores.

  3. Click Create data store.

  4. On Select a data source, search for Custom MCP Server and click Add MCP server.

3.1 Authentication settings

Enter the values below. Use the Client ID and Client Secret from Euno support (Step 2) for the last two fields.

Field
Value

MCP Server URL

https://api.app.euno.ai/mcp

Authorization URL

https://auth.app.euno.ai/oauth2/v1/apps/agentic/P2ZSrZMISIQDwkiHqZfmxutBIQYd/MS3AS5rurLJH9KXGrZ1fV7PDiPhdN/authorize

Authorization URL Parameters

(leave empty unless Euno support instructs otherwise)

Token URL

https://auth.app.euno.ai/oauth2/v1/apps/agentic/P2ZSrZMISIQDwkiHqZfmxutBIQYd/MS3AS5rurLJH9KXGrZ1fV7PDiPhdN/token

Client ID

Provided by Euno support

Client Secret

Provided by Euno support

Scopes

openid profile email phone

Enable PKCE Support

βœ“ Checked

Notes:

  • Enter only the base Authorization URL β€” do not append query parameters such as client_id or redirect_uri. Gemini Enterprise adds standard OAuth parameters automatically.

  • Use a space-separated list for scopes, as shown above.

Click Login and complete Euno sign-in in the browser when prompted. This verifies that OAuth is configured correctly.

3.2 Advanced options

Click Continue to open Advanced options.

In MCP Server Description, enter a short description that helps Gemini Enterprise decide when to use Euno β€” for example:

Click Continue.

3.3 Name and create the data store

  1. Select the Location (multi-region) for your data connector.

  2. Enter a data connector name β€” for example, Euno MCP.

  3. Click Create.

3.4 Wait for Active status

  1. Open the new data store from the Data stores list.

  2. Wait until the state changes from Creating to Active.

Step 4 β€” Enable actions

By default, Gemini Enterprise imports MCP tools as actions but leaves them disabled.

  1. Open your Euno data store.

  2. Click Actions β†’ Reload custom actions (reauthenticate if prompted).

  3. Select the Euno tools you want users to access.

  4. Click Enable actions.

Limit enabled actions to 100 at a time for best performance (Google recommendation). Start with read-oriented tools such as search and lineage if you are unsure which to enable.

Step 5 β€” Connect the data store to an app and authorize

If the data store is not yet attached to a Gemini Enterprise app:

  1. Follow Google's guide to connect a data store to an app.

  2. In the Gemini Enterprise web app, open the chat input area and click the connector/tools icon.

  3. Locate your Euno data store. If it shows Authorize, click it and complete sign-in.

  4. Turn the connector on once authorized.

The first time a user invokes Euno, they may be prompted to sign in to Euno again and approve access.

Personas in MCP

Euno MCP uses your active persona to determine what data and actions are available:

  • If Euno can identify a single clear persona (for example, you have a default persona or only one available persona), it selects it automatically.

  • If Euno cannot determine a persona, you will be asked to choose one during the session.

Users with access to multiple personas can ask the agent to list personas and switch during the conversation. See Personas for background.

Troubleshooting

Org policy blocks data store creation

Symptom: Error mentioning discoveryengine.managed.disableCustomMcpServerConnector.

Fix: Complete Step 1. Confirm enforcement is Off on the correct GCP project (project ID may differ from the display name).

Login or Verify Auth fails

  1. Confirm Client ID and Client Secret match the values from Euno support (no extra spaces).

  2. Confirm Authorization URL, Token URL, and Scopes match this guide exactly.

  3. Confirm Enable PKCE Support is checked.

  4. Confirm the signing-in user has access to Euno and at least one persona.

Data store is Active but Gemini does not call Euno

  1. Confirm the connector is authorized and toggled on in the Gemini Enterprise chat UI.

  2. If your project uses VPC-SC or strict egress policies, confirm api.app.euno.ai and auth.app.euno.ai are allowlisted (Step 1.2).

  3. Confirm the data store is connected to a conversational agent app, not only a search app.

Persona selection required

This is expected when the signed-in user has multiple personas and no default is set. Choose a persona when prompted, or ask the agent to list and switch personas.

Need new credentials

Contact support@euno.ai to rotate or reissue Gemini Enterprise OAuth credentials for your account.

Last updated