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 storeOrganization 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
In the Google Cloud console, open IAM & Admin β Organization policies.
Select the GCP project used for Gemini Enterprise (use the project selector at the top).
In the filter field, search for Disable custom MCP server connector for Gemini Enterprise.
Open the policy β Manage policy β Override parent's policy.
Add a rule with enforcement set to Off β Set policy.
Confirm the policy status shows Not enforced.
Google documentation: Override the organization policy for Custom MCP data stores
If you see an error like Operation denied by org policy mentioning discoveryengine.managed.disableCustomMcpServerConnector, this step has not been completed. Organization Administrator alone is not enough β the role Organization Policy Administrator is required.
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:
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:
Email: support@euno.ai
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
In the Google Cloud console, go to Gemini Enterprise.
In the navigation menu, click Data stores.
Click Create data store.
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.
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_idorredirect_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
Select the Location (multi-region) for your data connector.
Enter a data connector name β for example,
Euno MCP.Click Create.
3.4 Wait for Active status
Open the new data store from the Data stores list.
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.
Open your Euno data store.
Click Actions β Reload custom actions (reauthenticate if prompted).
Select the Euno tools you want users to access.
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:
Follow Google's guide to connect a data store to an app.
In the Gemini Enterprise web app, open the chat input area and click the connector/tools icon.
Locate your Euno data store. If it shows Authorize, click it and complete sign-in.
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
Confirm Client ID and Client Secret match the values from Euno support (no extra spaces).
Confirm Authorization URL, Token URL, and Scopes match this guide exactly.
Confirm Enable PKCE Support is checked.
Confirm the signing-in user has access to Euno and at least one persona.
Data store is Active but Gemini does not call Euno
Confirm actions are enabled.
Confirm the connector is authorized and toggled on in the Gemini Enterprise chat UI.
If your project uses VPC-SC or strict egress policies, confirm
api.app.euno.aiandauth.app.euno.aiare allowlisted (Step 1.2).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.
Related pages
Personas β how personas affect AI and MCP access
Last updated