melso
AutomationUse casesChangelog
Start your business
Hermes and Snowflake

Connect Hermes to Snowflake

Give your Hermes agent access to Snowflake in Melso — 16 tools it can call while it works through a task.

Set it up in Melso

  1. 1In Melso, open Settings → Agent Apps and hit Connect on Snowflake.
  2. 2Finish the OAUTH2 sign-in in the window that opens. Melso stores the connection, not your credentials.
  3. 3Open your Hermes agent, go to its Agent Apps tab, and allow Snowflake.
  4. 4Give the agent a task. It calls Snowflake itself when the work needs it.
Get Melso
What you get

What Snowflake gives your agent

The tools, permissions, and events Snowflake exposes — the same ones your agent can use once the app is authorized.

What you sign in with

Snowflake connects with OAUTH2.

  • Client id
  • Client secret

Permissions

refresh_token

Tools Snowflake exposes

SNOWFLAKE_CANCEL_STATEMENT_EXECUTION

Cancel Statement Execution

Cancels the execution of a running SQL statement. Use this action to stop a long-running query.

SNOWFLAKE_CHECK_STATEMENT_STATUS

Check Statement Status

Retrieves the status and results of a previously submitted SQL statement using its statement handle. Use this to poll async queries submitted via SNOWFLAKE_SUBMIT_SQL_STATEMENT; call repeatedly until status is no longer pending. Use SNOWFLAKE_CANCEL_STATEMENT to abort a hanging query.

SNOWFLAKE_DROP_WAREHOUSE

Drop Warehouse

Drops (permanently deletes) a warehouse in Snowflake. This operation is irreversible — once a warehouse is dropped, it cannot be recovered. Use this action when you need to permanently remove a warehouse that is no longer needed. Requires OWNERSHIP privilege on the warehouse.

SNOWFLAKE_EXECUTE_SQL

Execute SQL

Execute SQL statements in Snowflake and retrieve results. Supports SELECT queries for data retrieval, DDL statements (CREATE, ALTER, DROP) for schema management, and DML statements (INSERT, UPDATE, DELETE) for data modification. Returns comprehensive result metadata including column types, row counts, and execution status. Unquoted SQL identifiers are auto-uppercased by Snowflake — use matching case in `database`, `schema_name`, `warehouse`, and `role` parameters to avoid 'object not found' errors. Always apply explicit time-range filters and a LIMIT clause to unbounded SELECT queries to prevent large, slow result sets.

SNOWFLAKE_FETCH_CATALOG_INTEGRATION

Fetch Catalog Integration

Retrieves detailed configuration and metadata for a specific catalog integration. Catalog integrations allow Snowflake to connect to external Apache Iceberg catalogs (AWS Glue, Snowflake Open Catalog/Polaris, or Apache Iceberg REST catalogs) to query Iceberg tables managed by those external systems.

SNOWFLAKE_GET_ACTIVE_SCHEDULED_MAINTENANCES

Get Active Scheduled Maintenances

Retrieves a list of any active scheduled maintenances currently in the In Progress or Verifying state.

SNOWFLAKE_GET_ALL_SCHEDULED_MAINTENANCES

Get All Scheduled Maintenances

Retrieves a list of the 50 most recent scheduled maintenances, including those in the Completed state.

SNOWFLAKE_GET_COMPONENT_STATUS

Get Component Status

Retrieves the status of individual components, each listed with its current status.

Example prompts

  • Use Snowflake to check recent changes and summarize them in the issue.
  • When a customer writes in, pull their data from Snowflake before replying.
  • Audit our open items in Snowflake and notify the channel of anything stale.

Useful links

  • Snowflake website
  • Melso Agent Apps docs

More in Databases

  • Supabase
  • Airtable
  • Snowflake
  • Neon
  • Google BigQuery
melso

Run your company with AI agents.

Start your business

Product

  • Home
  • Automation
  • Melso vs Polsia
  • Use cases
  • Changelog
  • Download

Resources

    Company

    • About
    • Contact Sales

    © 2026 Melso. All rights reserved.