Skip to main content
Feedback

Snowflake MCP connector

Snowflake is a cloud data platform for storing, querying, and analyzing large volumes of structured data. The Snowflake MCP connector allows AI agents to execute SQL statements, monitor and cancel query executions, and explore databases, schemas, and tables. It also supports fetching detailed metadata about tables and views, enabling agents to navigate complex data structures across a Snowflake instance.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

Uses

Use the Snowflake MCP connector to perform the following actions:

  • Run SQL queries directly against Snowflake without writing custom scripts
  • Track long-running query status until results are ready
  • Cancel runaway queries before they consume warehouse credits
  • Browse databases, schemas, tables, and views for quick data discovery
  • Inspect warehouse configurations to right-size compute resources
  • Build and manage Iceberg tables for open data lake analytics
  • Clone, refresh, or convert Iceberg tables across catalog sources
  • Tag Iceberg tables to support governance and data classification

Example prompts

Use the following example prompts to invoke Snowflake MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all customer orders placed in Snowflake last quarter.
  • List every database available in our Snowflake account.
  • Check if my sales report query has finished running in Snowflake.
  • Cancel the query I just submitted to Snowflake.
  • What tables exist in the finance schema in Snowflake?
  • Give me details on the warehouse we use for reporting in Snowflake.
  • Create a new Iceberg table to store our shipment history.
  • Show me the structure of the customer view in Snowflake.
  • List all the Iceberg tables we have set up in Snowflake.
  • Tag our sensitive customer data tables in Snowflake for compliance.

Snowflake MCP connector tools

The Snowflake MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
SubmitStatementSubmits a SQL statement for execution.
GetStatementStatusChecks the status of the execution of a statement
CancelStatementCancels the execution of a statement.
listDatabasesList databases.
fetchDatabaseFetches a database.
listSchemasList schemas.
fetchSchemaFetches a schema.
listTablesList tables
fetchTableFetch a table.
listViewsList views
fetchViewFetch a view
listWarehousesList warehouse
fetchWarehouseDescribe warehouse
listIcebergTablesList iceberg tables
createSnowflakeManagedIcebergTableCreate a snowflake managed iceberg table
createSnowflakeManagedIcebergTableAsSelectCreate a snowflake managed iceberg table as select
createUnmanagedIcebergTableFromAWSGlueCatalogCreate an unmanaged iceberg table from AWS Glue catalog
createUnmanagedIcebergTableFromDeltaCreate an unmanaged iceberg table from Delta
createUnmanagedIcebergTableFromIcebergFilesCreate an unmanaged iceberg table from Iceberg files
createUnmanagedIcebergTableFromIcebergRestCreate an unmanaged iceberg table from Iceberg REST
fetchIcebergTableDescribe iceberg table
dropIcebergTableDrop iceberg table
resumeReclusterIcebergTableResume recluster of an iceberg table
suspendReclusterIcebergTableSuspend recluster of an iceberg table
refreshIcebergTableRefreshes the metadata for an Apache Iceberg table that uses an external Iceberg catalog
convertToManagedIcebergTableConverts an Apache Iceberg table that uses an external Iceberg catalog into a table that uses Snowflake as the catalog
undropIcebergTableUndrop iceberg table
cloneSnowflakeManagedIcebergTableClone a snowflake managed iceberg table
createSnowflakeManagedIcebergTableLikeCreate iceberg table like
setIcebergTableTagsSet tags on an Iceberg table.
unsetIcebergTableTagsUnset tags from an Iceberg table.
getIcebergTableTagsGet the tag assignments for an Iceberg table.
On this Page