← Gemini Enterprise MCP Server
0.3.1npm · ge-app-mcp · current release
Observed 2026-08-22T18:10:51.122Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
gemini_enterprise_askAsk a conversational question to get a generated answer from the target Datastore (RAG / Conversational Search).Input schema{
"type": "object",
"properties": {
"question": {
"type": "string",
"description": "The question to ask."
},
"datastore_id": {
"type": "string",
"description": "The ID of the target Vertex AI datastore."
}
},
"required": [
"question",
"datastore_id"
]
} | — | — · — | — |
gemini_enterprise_configure_connectorConfigure third-party data connectors (such as Jira, Salesforce, Confluence) for a DataStore.Input schema{
"type": "object",
"properties": {
"datastore_id": {
"type": "string",
"description": "The ID of the target DataStore."
},
"connector_type": {
"type": "string",
"description": "The type of the third-party connector (e.g., \"jira\", \"salesforce\", \"confluence\", \"slack\")."
},
"config_payload": {
"type": "object",
"description": "The credential and connection configuration payload for the connector."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
}
},
"required": [
"datastore_id",
"connector_type",
"config_payload"
]
} | — | — · — | — |
gemini_enterprise_get_documentRetrieve a specific document from a Datastore using its document ID.Input schema{
"type": "object",
"properties": {
"document_id": {
"type": "string",
"description": "The unique ID of the document to retrieve."
},
"datastore_id": {
"type": "string",
"description": "The ID of the target Vertex AI datastore."
}
},
"required": [
"document_id",
"datastore_id"
]
} | — | — · — | — |
gemini_enterprise_manage_agentsManage native Google Cloud Discovery Engine Agents under an engine/app. Supports both custom Agent-to-Agent (A2A) and native employee-made low-code agents.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"list",
"delete",
"update"
],
"description": "The administrative agent action to perform: create, list, delete, or update."
},
"engine_id": {
"type": "string",
"description": "The ID of the engine (app) this agent belongs to."
},
"agent_id": {
"type": "string",
"description": "Unique ID to assign or target for the agent. Required for create, delete, and update actions."
},
"display_name": {
"type": "string",
"description": "Display name of the agent. Used for create and update."
},
"description": {
"type": "string",
"description": "A detailed description of the agent, explaining its instructions and scope."
},
"agent_type": {
"type": "string",
"enum": [
"a2a",
"low-code"
],
"description": "Optional. The type of agent to manage: \"a2a\" for Agent-to-Agent or \"low-code\" for native employee-made designer playbooks. Defaults to \"a2a\"."
},
"endpoint_url": {
"type": "string",
"description": "The HTTPS URL endpoint where the custom A2A agent logic is hosted. Only used if agent_type is \"a2a\"."
},
"model": {
"type": "string",
"description": "The LLM model used by low-code agents (e.g., \"gemini-3.5-flash\", \"gemini-1.5-pro\")."
},
"instruction": {
"type": "string",
"description": "Natural language instructions/playbook for the low-code agent."
},
"datastores": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. List of DataStore IDs to link to the low-code agent."
},
"tools": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. List of native tools to enable for the low-code agent (e.g., [\"googleSearch\"])."
},
"subagents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Unique ID for the sub-agent node (e.g., \"gecx_expert\")."
},
"display_name": {
"type": "string",
"description": "Optional. Display name of the sub-agent node."
},
"description": {
"type": "string",
"description": "Optional. Brief description of this sub-agent."
},
"model": {
"type": "string",
"description": "Optional. LLM model for the sub-agent (e.g., \"gemini-3.5-flash\")."
},
"instruction": {
"type": "string",
"description": "Natural language instruction/playbook for this sub-agent."
},
"datastores": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. List of DataStore IDs to link to this sub-agent."
},
"tools": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. List of native tools to enable for this sub-agent."
}
},
"required": [
"agent_id",
"instruction"
]
},
"description": "Optional. Nested sub-agents to register under this low-code agent."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region (defaults to global)."
}
},
"required": [
"action",
"engine_id"
]
} | — | — · — | — |
gemini_enterprise_manage_appsManage Gemini Enterprise search and chat apps (engines). Supports create, list, delete, update, get, get-iam, and set-iam operations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"list",
"delete",
"update",
"get",
"get-iam",
"set-iam"
],
"description": "The action to perform: create, list, delete, update, get, get-iam, or set-iam."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID (overrides default)."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region (overrides default, e.g., \"global\" or \"us\")."
},
"engine_id": {
"type": "string",
"description": "ID of the app/engine. Required for create, delete, update, get-iam, and set-iam."
},
"display_name": {
"type": "string",
"description": "Display name of the app/engine. Required for create and update."
},
"solution_type": {
"type": "string",
"description": "Required for create. Type of engine (e.g., \"SOLUTION_TYPE_SEARCH\", \"SOLUTION_TYPE_CHAT\", \"SOLUTION_TYPE_RECOMMENDATION\")."
},
"policy": {
"type": "object",
"description": "Required for set-iam. The IAM policy object to set for the app/engine."
}
},
"required": [
"action"
]
} | — | — · — | — |
gemini_enterprise_manage_assistantManage Gemini Enterprise Assistant configurations, system instructions, and prompt chips.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update",
"update_prompt_chips",
"update_system_instruction"
],
"description": "The action to perform: get, update, update_prompt_chips, or update_system_instruction."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
},
"engine_id": {
"type": "string",
"description": "ID of the app/engine. Required."
},
"prompt_chips": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of prompt chip text suggestions for the assistant UI."
},
"system_instruction": {
"type": "string",
"description": "System instruction prompt for the assistant AI model (Customize Additional LLM system instructions)."
},
"use_default_system_instruction": {
"type": "boolean",
"description": "Set to true to select \"Use default\" for Additional LLM system instructions, or false to Customize."
},
"enable_web_grounding": {
"type": "boolean",
"description": "Enable or disable web grounding (allow Gemini Enterprise to use web search results as answer sources)."
},
"web_grounding_type": {
"type": "string",
"enum": [
"GOOGLE_SEARCH",
"ENTERPRISE_WEB_SEARCH"
],
"description": "Choose \"GOOGLE_SEARCH\" (not data residency compliant) or \"ENTERPRISE_WEB_SEARCH\" (data residency compliant)."
},
"default_web_search_state": {
"type": "boolean",
"description": "Choose whether web search is turned on or off by default for new queries."
},
"enable_location_context": {
"type": "boolean",
"description": "Allow the Gemini Enterprise app to use your location to improve response quality."
},
"banned_phrases": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of banned phrase strings."
},
"chat_history_retention_days": {
"type": "number",
"description": "Number of days to retain chat history for each new session (e.g., 30, 60, 90)."
},
"enable_all_assistant_features": {
"type": "boolean",
"description": "Convenience flag to enable web grounding, default web search, and location context at once."
},
"disable_all_assistant_features": {
"type": "boolean",
"description": "Convenience flag to disable web grounding, default web search, and location context at once."
}
},
"required": [
"action",
"engine_id"
]
} | — | — · — | — |
gemini_enterprise_manage_controlsManage Serving Controls (e.g. boost, filter, redirect, synonyms) for serving configs. Supports create, list, and delete.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"list",
"delete"
],
"description": "The action to perform: create, list, or delete."
},
"datastore_id": {
"type": "string",
"description": "The ID of the DataStore."
},
"control_id": {
"type": "string",
"description": "ID of the control. Required for create and delete."
},
"control_type": {
"type": "string",
"description": "Optional. Type of control to create (e.g., \"boost\", \"filter\", \"redirect\", \"synonyms\", \"promote\")."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
}
},
"required": [
"action",
"datastore_id"
]
} | — | — · — | — |
gemini_enterprise_manage_datastoreManage Gemini Enterprise DataStores. Supports create, list, and delete operations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"list",
"delete"
],
"description": "The action to perform: create, list, or delete."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID (overrides default)."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region (overrides default)."
},
"datastore_id": {
"type": "string",
"description": "ID of the DataStore. Required for create and delete."
},
"industry_vertical": {
"type": "string",
"description": "Optional. Industry vertical for the DataStore (e.g., \"GENERIC\", \"MEDIA\"). Defaults to \"GENERIC\"."
}
},
"required": [
"action"
]
} | — | — · — | — |
gemini_enterprise_manage_documentsImport, delete, or purge documents within a DataStore. Supports import (from GCS or BigQuery), purge (delete all), and delete (single document).Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"import",
"purge",
"delete"
],
"description": "The action to perform: import, purge, or delete."
},
"datastore_id": {
"type": "string",
"description": "The ID of the target DataStore."
},
"gcs_uri": {
"type": "string",
"description": "Optional. Cloud Storage URI for import (e.g., \"gs://my-bucket/documents/*\"). Required for import if bq_dataset is not provided."
},
"bq_dataset": {
"type": "string",
"description": "Optional. BigQuery source table for import (e.g., \"my-project.my_dataset.my_table\"). Required for import if gcs_uri is not provided."
},
"document_id": {
"type": "string",
"description": "Optional. The specific document ID to delete. Required for delete action."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
}
},
"required": [
"action",
"datastore_id"
]
} | — | — · — | — |
gemini_enterprise_manage_featuresManage Gemini Enterprise feature toggles (Agent Gallery, Agent Designer, Prompt Gallery, Model Selector, NotebookLM, Session Sharing, Memory). Supports get and update operations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update"
],
"description": "The action to perform: get or update feature management settings."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
},
"engine_id": {
"type": "string",
"description": "ID of the app/engine. Required."
},
"enable_agent_gallery": {
"type": "boolean",
"description": "Enable or disable the Agent Gallery feature."
},
"enable_agent_designer": {
"type": "boolean",
"description": "Enable or disable the Agent Designer feature."
},
"enable_prompt_gallery": {
"type": "boolean",
"description": "Enable or disable the Prompt Gallery feature."
},
"enable_model_selector": {
"type": "boolean",
"description": "Enable or disable the Model Selector feature."
},
"enable_notebook_lm": {
"type": "boolean",
"description": "Enable or disable NotebookLM integration."
},
"enable_session_sharing": {
"type": "boolean",
"description": "Enable or disable Session Sharing."
},
"enable_memory": {
"type": "boolean",
"description": "Enable or disable long-term Memory & Personalization."
},
"enable_canvas": {
"type": "boolean",
"description": "Enable or disable the Canvas feature."
},
"enable_skills": {
"type": "boolean",
"description": "Enable or disable Skills feature."
},
"enable_image_generation": {
"type": "boolean",
"description": "Enable or disable Image Generation."
},
"enable_video_generation": {
"type": "boolean",
"description": "Enable or disable Video Generation."
},
"enable_agent_sharing": {
"type": "boolean",
"description": "Enable or disable Agent Sharing."
},
"enable_agent_sharing_without_approval": {
"type": "boolean",
"description": "Enable Agent Sharing without Admin Approval."
},
"enable_end_user_sharing_with_groups": {
"type": "boolean",
"description": "Enable End-user Sharing with Groups."
},
"enable_google_drive_upload": {
"type": "boolean",
"description": "Enable or disable Google Drive Upload."
},
"enable_onedrive_upload": {
"type": "boolean",
"description": "Enable or disable OneDrive Upload."
},
"enable_talk_to_content": {
"type": "boolean",
"description": "Enable or disable Talk to Content."
},
"enable_suggested_highlights": {
"type": "boolean",
"description": "Enable or disable Suggested Highlights."
},
"enable_people_search_org_chart": {
"type": "boolean",
"description": "Enable or disable People Search & Org Chart."
},
"enable_welcome_emails": {
"type": "boolean",
"description": "Enable or disable Welcome Emails."
},
"enable_projects": {
"type": "boolean",
"description": "Enable or disable Projects."
},
"enable_mobile_app_access": {
"type": "boolean",
"description": "Enable or disable Mobile App Access."
},
"enable_multi_agent_orchestration": {
"type": "boolean",
"description": "Enable or disable Multi-Agent Orchestration."
},
"enable_single_agent_orchestration": {
"type": "boolean",
"description": "Enable or disable Single-Agent Orchestration."
},
"enable_bi_directional_audio": {
"type": "boolean",
"description": "Enable or disable Bi-directional Audio."
},
"enable_cross_product_intelligence": {
"type": "boolean",
"description": "Enable or disable Cross-product Intelligence."
},
"enable_cross_domain_documents": {
"type": "boolean",
"description": "Enable or disable Include cross-domain documents."
},
"enable_all_features": {
"type": "boolean",
"description": "Convenience flag to enable all 27 feature flags at once."
},
"disable_all_features": {
"type": "boolean",
"description": "Convenience flag to disable all 27 feature flags at once."
}
},
"required": [
"action",
"engine_id"
]
} | — | — · — | — |
gemini_enterprise_manage_knowledge_graphManage Google Cloud Knowledge Graph and Private Knowledge Graph configurations for Gemini Enterprise applications.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update"
],
"description": "The action to perform: get or update Knowledge Graph settings."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
},
"engine_id": {
"type": "string",
"description": "ID of the app/engine. Required."
},
"enable_google_cloud_knowledge_graph": {
"type": "boolean",
"description": "Enable or disable Google Cloud Knowledge Graph (public data from Google's Knowledge Graph)."
},
"enable_private_knowledge_graph": {
"type": "boolean",
"description": "Enable or disable private Knowledge Graph (using data in your connected data stores)."
},
"enable_all_knowledge_graphs": {
"type": "boolean",
"description": "Convenience flag to enable both Google Cloud and Private Knowledge Graph at once."
},
"disable_all_knowledge_graphs": {
"type": "boolean",
"description": "Convenience flag to disable both Google Cloud and Private Knowledge Graph at once."
}
},
"required": [
"action",
"engine_id"
]
} | — | — · — | — |
gemini_enterprise_manage_licensesManage Gemini Enterprise / Gemini Code Assist license pools and user seat assignments. Supports assign, unassign, and list operations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"assign",
"unassign",
"list"
],
"description": "The licensing action to perform: assign, unassign, or list."
},
"usernames": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of user email addresses to assign or unassign licenses."
},
"billing_account_id": {
"type": "string",
"description": "Optional. Google Cloud Billing Account ID where the license pool is located."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"subscription_id": {
"type": "string",
"description": "Optional. Specific Gemini subscription configuration ID (e.g. \"internal_gemini_ent_plus\" or \"b713d72f-68ec-401c-ae6a-4edff2a906d0\") to use for assignment."
}
},
"required": [
"action"
]
} | — | — · — | — |
gemini_enterprise_manage_modelsManage Gemini Enterprise Model Availability toggles (e.g. Gemini 2.5 pro, Gemini 3.1 Pro, Gemini 3.5 Flash, Gemini 3.6 Flash).Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update"
],
"description": "The action to perform: get or update."
},
"engine_id": {
"type": "string",
"description": "The target App / Engine ID (e.g., \"tes\" or \"assistente-bandi-e-appalti\")."
},
"enable_gemini_2_5_pro": {
"type": "boolean",
"description": "Enable or disable Gemini 2.5 pro."
},
"enable_gemini_3_1_pro": {
"type": "boolean",
"description": "Enable or disable Gemini 3.1 Pro."
},
"enable_gemini_3_5_flash": {
"type": "boolean",
"description": "Enable or disable Gemini 3.5 Flash."
},
"enable_gemini_3_6_flash": {
"type": "boolean",
"description": "Enable or disable Gemini 3.6 Flash."
},
"enable_all_models": {
"type": "boolean",
"description": "Convenience flag to enable all Gemini models at once."
},
"disable_all_models": {
"type": "boolean",
"description": "Convenience flag to disable all Gemini models at once."
}
},
"required": [
"action",
"engine_id"
]
} | — | — · — | — |
gemini_enterprise_manage_observabilityManage Observability, analytics tracking, and query logging configurations for Gemini Enterprise applications.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update"
],
"description": "The action to perform: get or update observability settings."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
},
"engine_id": {
"type": "string",
"description": "ID of the app/engine. Required."
},
"disable_analytics": {
"type": "boolean",
"description": "Set to true to disable analytics tracking, or false to enable."
},
"enable_opentelemetry": {
"type": "boolean",
"description": "Enable instrumentation of OpenTelemetry traces and logs."
},
"enable_prompt_logging": {
"type": "boolean",
"description": "Enable the logging of prompt inputs and response outputs."
}
},
"required": [
"action",
"engine_id"
]
} | — | — · — | — |
gemini_enterprise_manage_schemaManage schemas for DataStores. Supports create, get, and update operations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"get",
"update"
],
"description": "The action to perform: create, get, or update."
},
"datastore_id": {
"type": "string",
"description": "The ID of the DataStore."
},
"schema_object": {
"type": "object",
"description": "Optional. The JSON Schema object definition. Required for create and update."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
}
},
"required": [
"action",
"datastore_id"
]
} | — | — · — | — |
gemini_enterprise_manage_search_uiManage Gemini Enterprise Search UI configurations, autocomplete suggestions, user feedback settings, and pinned links (shortcuts).Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"get",
"update_autocomplete",
"update_feedback",
"manage_pinned_link"
],
"description": "The action to perform: get, update_autocomplete, update_feedback, or manage_pinned_link."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
},
"engine_id": {
"type": "string",
"description": "ID of the app/engine. Required."
},
"enable_autocomplete": {
"type": "boolean",
"description": "Enable or disable autocomplete suggestions."
},
"enable_user_feedback": {
"type": "boolean",
"description": "Enable or disable user feedback rating widget."
},
"pinned_link": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Title or link text for the shortcut link."
},
"uri": {
"type": "string",
"description": "Target URL for the shortcut link (e.g. https://www.example.com/)."
},
"link_id": {
"type": "string",
"description": "Optional unique ID for the shortcut link control."
}
},
"required": [
"title",
"uri"
]
}
},
"required": [
"action",
"engine_id"
]
} | — | — · — | — |
gemini_enterprise_manage_skillsManage Vertex AI platform Skills inside the Skill Registry. Supports create, list, delete, and patch operations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"list",
"delete",
"patch"
],
"description": "The administrative skill action to perform: create, list, delete, or patch."
},
"skill_id": {
"type": "string",
"description": "Unique ID of the skill. Required for create, delete, and patch actions."
},
"display_name": {
"type": "string",
"description": "Display name of the skill. Used for create and patch."
},
"description": {
"type": "string",
"description": "A detailed description of what the skill does."
},
"zipped_filesystem": {
"type": "string",
"description": "Base64 encoded string of the ZIP archive containing the skill files (e.g. SKILL.md). Required for create."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region (defaults to us-central1)."
}
},
"required": [
"action"
]
} | — | — · — | — |
gemini_enterprise_manage_target_sitesManage Target Sites for website search engines. Supports create, list, and delete operations.Input schema{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"create",
"list",
"delete"
],
"description": "The action to perform: create, list, or delete."
},
"datastore_id": {
"type": "string",
"description": "The target DataStore ID."
},
"url": {
"type": "string",
"description": "The website target site URL or glob pattern (e.g. \"https://example.com/*\"). Required for create and delete."
},
"project_id": {
"type": "string",
"description": "Optional. Google Cloud Project ID."
},
"location": {
"type": "string",
"description": "Optional. Google Cloud Region."
}
},
"required": [
"action",
"datastore_id"
]
} | — | — · — | — |
gemini_enterprise_searchSearch for documents or information in a Gemini Enterprise Datastore (Vertex AI Search). Supports custom query, datastore id and optional page size.Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The search query string."
},
"datastore_id": {
"type": "string",
"description": "The ID of the target Vertex AI datastore."
},
"pageSize": {
"type": "number",
"description": "Optional. Number of results to return (default is 10)."
}
},
"required": [
"query",
"datastore_id"
]
} | — | — · — | — |