24
stars
79
commits
Aug 27, 2026
updated
[!NOTE] This extension is currently in beta (pre-v1.0), and may see breaking changes until the first stable release (v1.0).
This Gemini CLI extension provides a set of tools to interact with Microsoft SQL Server instances. It allows you to manage your databases, execute queries, and explore schemas directly from the Gemini CLI, using natural language prompts.
Learn more about Gemini CLI Extensions.
[!IMPORTANT] We Want Your Feedback! Please share your thoughts with us by filling out our feedback form. Your input is invaluable and helps us improve the project for everyone.
Before you begin, ensure you have the following:
npx).All harnesses use the same plugin; the MCP server runs via npx (no binary to download). Install with your harness of choice:
Gemini CLI
gemini extensions install https://github.com/gemini-cli-extensions/sql-server
Claude Code
claude plugin marketplace add gemini-cli-extensions/sql-server
claude plugin install sql-server@sql-server
Codex
codex plugin marketplace add gemini-cli-extensions/sql-server
codex plugin add sql-server@sql-server
Antigravity
agy plugin install https://github.com/gemini-cli-extensions/sql-server
See Configuration for how each harness supplies the connection settings.
The plugin connects to SQL Server using these settings:
MSSQL_HOST: (Optional) The SQL Server host. Defaults to localhost.MSSQL_PORT: (Optional) The SQL Server port. Defaults to 1433.MSSQL_DATABASE: The name of the database to connect to.MSSQL_USER: The database username.MSSQL_PASSWORD: The password for the database user.How you supply them depends on the harness:
.env. View or update later with gemini extensions list / gemini extensions config sql-server [setting] [--scope user|workspace] (restart the CLI to apply).--config KEY=VALUE on install (repeatable), or run /plugin inside Claude Code.$env:MSSQL_HOST = '<your-sql-server-host>' # Optional: defaults to localhost
$env:MSSQL_PORT = '<your-sql-server-port>' # Optional: defaults to 1433
$env:MSSQL_DATABASE = '<your-database-name>'
$env:MSSQL_USER = '<your-database-user>'
$env:MSSQL_PASSWORD = '<your-database-password>'
export MSSQL_HOST="<your-sql-server-host>" # Optional: defaults to localhost
export MSSQL_PORT="<your-sql-server-port>" # Optional: defaults to 1433
export MSSQL_DATABASE="<your-database-name>"
export MSSQL_USER="<your-database-user>"
export MSSQL_PASSWORD="<your-database-password>"
[!NOTE] See Troubleshooting for debugging your configuration.
To start the Gemini CLI, use the following command:
gemini
[!WARNING] Changing Instance & Database Connections Currently, the database connection must be configured before starting the Gemini CLI and can not be changed during a session. To save and resume conversation history use command:
/chat save <tag>and/chat resume <tag>.
Interact with SQl Server using natural language right from your IDE:
list_tables: lists schema information for all or specified tables in a SQL server database.execute_sql: executes a SQL statement against a SQL Server database.Find additional extensions to support your entire software development lifecycle at github.com/gemini-cli-extensions, including:
Use gemini --debug to enable debugging.
Common issues:
npx is not installed or not on your PATH. Install Node.js (which provides npx).npx fetches @toolbox-sdk/server on first launch, so it needs network access. Retry once connectivity is available.24
stars
79
commits
Aug 27, 2026
updated
[!NOTE] This extension is currently in beta (pre-v1.0), and may see breaking changes until the first stable release (v1.0).
This Gemini CLI extension provides a set of tools to interact with Microsoft SQL Server instances. It allows you to manage your databases, execute queries, and explore schemas directly from the Gemini CLI, using natural language prompts.
Learn more about Gemini CLI Extensions.
[!IMPORTANT] We Want Your Feedback! Please share your thoughts with us by filling out our feedback form. Your input is invaluable and helps us improve the project for everyone.
Before you begin, ensure you have the following:
npx).All harnesses use the same plugin; the MCP server runs via npx (no binary to download). Install with your harness of choice:
Gemini CLI
gemini extensions install https://github.com/gemini-cli-extensions/sql-server
Claude Code
claude plugin marketplace add gemini-cli-extensions/sql-server
claude plugin install sql-server@sql-server
Codex
codex plugin marketplace add gemini-cli-extensions/sql-server
codex plugin add sql-server@sql-server
Antigravity
agy plugin install https://github.com/gemini-cli-extensions/sql-server
See Configuration for how each harness supplies the connection settings.
The plugin connects to SQL Server using these settings:
MSSQL_HOST: (Optional) The SQL Server host. Defaults to localhost.MSSQL_PORT: (Optional) The SQL Server port. Defaults to 1433.MSSQL_DATABASE: The name of the database to connect to.MSSQL_USER: The database username.MSSQL_PASSWORD: The password for the database user.How you supply them depends on the harness:
.env. View or update later with gemini extensions list / gemini extensions config sql-server [setting] [--scope user|workspace] (restart the CLI to apply).--config KEY=VALUE on install (repeatable), or run /plugin inside Claude Code.$env:MSSQL_HOST = '<your-sql-server-host>' # Optional: defaults to localhost
$env:MSSQL_PORT = '<your-sql-server-port>' # Optional: defaults to 1433
$env:MSSQL_DATABASE = '<your-database-name>'
$env:MSSQL_USER = '<your-database-user>'
$env:MSSQL_PASSWORD = '<your-database-password>'
export MSSQL_HOST="<your-sql-server-host>" # Optional: defaults to localhost
export MSSQL_PORT="<your-sql-server-port>" # Optional: defaults to 1433
export MSSQL_DATABASE="<your-database-name>"
export MSSQL_USER="<your-database-user>"
export MSSQL_PASSWORD="<your-database-password>"
[!NOTE] See Troubleshooting for debugging your configuration.
To start the Gemini CLI, use the following command:
gemini
[!WARNING] Changing Instance & Database Connections Currently, the database connection must be configured before starting the Gemini CLI and can not be changed during a session. To save and resume conversation history use command:
/chat save <tag>and/chat resume <tag>.
Interact with SQl Server using natural language right from your IDE:
list_tables: lists schema information for all or specified tables in a SQL server database.execute_sql: executes a SQL statement against a SQL Server database.Find additional extensions to support your entire software development lifecycle at github.com/gemini-cli-extensions, including:
Use gemini --debug to enable debugging.
Common issues:
npx is not installed or not on your PATH. Install Node.js (which provides npx).npx fetches @toolbox-sdk/server on first launch, so it needs network access. Retry once connectivity is available.