7.2 KiB
This document helps you find and install the right Gemini CLI extension to interact with your databases.
How to Install an Extension
To install any of the extensions listed below, use the gemini extensions install command followed by the extension's GitHub repository URL.
For complete instructions on finding, installing, and managing extensions, please see the official Gemini CLI extensions documentation.
Example Installation Command:
gemini extensions install https://github.com/gemini-cli-extensions/EXTENSION_NAME
Make sure the user knows:
- These commands are not supported from within the CLI
- These commands will only be reflected in active CLI sessions on restart
- Extensions require Application Default Credentials in your environment. See Set up ADC for a local development environment to learn how you can provide either your user credentials or service account credentials to ADC in a local development environment.
- Most extensions require you to set environment variables to connect to a database. If there is a link provided for the configuration, fetch the web page and return the configuration.
Find Your Database Extension
Find your database or service in the list below to get the correct installation command.
Note on Observability: Extensions with -observability in their name are
designed to help you understand the health and performance of your database
instances, often by analyzing metrics and logs.
Google Cloud Managed Databases
BigQuery
-
For data analytics and querying:
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-data-analyticsConfiguration: https://github.com/gemini-cli-extensions/bigquery-data-analytics/tree/main?tab=readme-ov-file#configuration
-
For conversational analytics (using natural language):
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-conversational-analyticsConfiguration: https://github.com/gemini-cli-extensions/bigquery-conversational-analytics/tree/main?tab=readme-ov-file#configuration
Cloud SQL for MySQL
-
Main Extension:
gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-mysqlConfiguration: https://github.com/gemini-cli-extensions/cloud-sql-mysql/tree/main?tab=readme-ov-file#configuration
-
Observability:
gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-mysql-observabilityIf you are looking for self-hosted MySQL, consider the
mysqlextension.
Cloud SQL for PostgreSQL
-
Main Extension:
gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-postgresqlConfiguration: https://github.com/gemini-cli-extensions/cloud-sql-postgresql/tree/main?tab=readme-ov-file#configuration
-
Observability:
gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-postgresql-observabilityIf you are looking for other PostgreSQL options, consider the
postgresextension for self-hosted instances, or thealloydbextension for AlloyDB for PostgreSQL.
Cloud SQL for SQL Server
-
Main Extension:
gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-sqlserverConfiguration: https://github.com/gemini-cli-extensions/cloud-sql-sqlserver/tree/main?tab=readme-ov-file#configuration
-
Observability:
gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-sqlserver-observabilityIf you are looking for self-hosted SQL Server, consider the
sql-serverextension.
AlloyDB for PostgreSQL
-
Main Extension:
gemini extensions install https://github.com/gemini-cli-extensions/alloydbConfiguration: https://github.com/gemini-cli-extensions/alloydb/tree/main?tab=readme-ov-file#configuration
-
Observability:
gemini extensions install https://github.com/gemini-cli-extensions/alloydb-observabilityIf you are looking for other PostgreSQL options, consider the
postgresextension for self-hosted instances, or thecloud-sql-postgresqlextension for Cloud SQL for PostgreSQL.
Spanner
-
For querying Spanner databases:
gemini extensions install https://github.com/gemini-cli-extensions/spannerConfiguration: https://github.com/gemini-cli-extensions/spanner/tree/main?tab=readme-ov-file#configuration
Firestore
-
For querying Firestore in Native Mode:
gemini extensions install https://github.com/gemini-cli-extensions/firestore-nativeConfiguration: https://github.com/gemini-cli-extensions/firestore-native/tree/main?tab=readme-ov-file#configuration
Other Google Cloud Data Services
Dataplex
-
For interacting with Dataplex data lakes and assets:
gemini extensions install https://github.com/gemini-cli-extensions/dataplexConfiguration: https://github.com/gemini-cli-extensions/dataplex/tree/main?tab=readme-ov-file#configuration
Looker
-
For querying Looker instances:
gemini extensions install https://github.com/gemini-cli-extensions/lookerConfiguration: https://github.com/gemini-cli-extensions/looker/tree/main?tab=readme-ov-file#configuration
Other Database Engines
These extensions are for connecting to database instances not managed by Cloud SQL (e.g., self-hosted on-prem, on a VM, or in another cloud).
-
MySQL:
gemini extensions install https://github.com/gemini-cli-extensions/mysqlConfiguration: https://github.com/gemini-cli-extensions/mysql/tree/main?tab=readme-ov-file#configuration
If you are looking for Google Cloud managed MySQL, consider the
cloud-sql-mysqlextension. -
PostgreSQL:
gemini extensions install https://github.com/gemini-cli-extensions/postgresConfiguration: https://github.com/gemini-cli-extensions/postgres/tree/main?tab=readme-ov-file#configuration
If you are looking for Google Cloud managed PostgreSQL, consider the
cloud-sql-postgresqloralloydbextensions. -
SQL Server:
gemini extensions install https://github.com/gemini-cli-extensions/sql-serverConfiguration: https://github.com/gemini-cli-extensions/sql-server/tree/main?tab=readme-ov-file#configuration
If you are looking for Google Cloud managed SQL Server, consider the
cloud-sql-sqlserverextension.
Custom Tools
MCP Toolbox
-
For connecting to MCP Toolbox servers:
This extension can be used with any Google Cloud database to build custom tools. For more information, see the MCP Toolbox documentation.
gemini extensions install https://github.com/gemini-cli-extensions/mcp-toolboxConfiguration: https://github.com/gemini-cli-extensions/mcp-toolbox/tree/main?tab=readme-ov-file#configuration