Skip to main content
Glama
faressoft

snowflake-mcp

by faressoft

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SNOWFLAKE_ROLENoRole to use for the session
SNOWFLAKE_SCHEMANoSchema to use
SNOWFLAKE_ACCOUNTYesYour Snowflake account identifier (e.g., ORG-ACCOUNT)
SNOWFLAKE_DATABASENoDatabase to use
SNOWFLAKE_PASSWORDNoRequired if authenticator is 'snowflake', not needed for 'externalbrowser'
SNOWFLAKE_READONLYNoSet to 'true' to block write operations
SNOWFLAKE_USERNAMEYesSnowflake username
SNOWFLAKE_WAREHOUSENoWarehouse to use
SNOWFLAKE_AUTHENTICATORNoAuthentication method: externalbrowser (SSO) or snowflake (password)externalbrowser

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
test_connectionA

Test the connection to Snowflake and return connection info

execute_queryC

Execute a SQL query against Snowflake and return the results

explain_queryA

Get the execution plan for a SQL query without running it

list_databasesA

List all accessible databases in Snowflake

list_schemasA

List all schemas in a database

list_tablesB

List all tables in a schema

list_viewsC

List all views in a schema

describe_tableA

Get detailed information about a table's structure including columns, types, and constraints

get_table_sampleB

Get a sample of rows from a table to understand its data

get_table_row_countA

Get the total number of rows in a table

get_primary_keysB

Get primary key columns for a table

Prompts

Interactive templates invoked by user choice

NameDescription
analyze_tableAnalyze a table's structure, sample data, and suggest useful queries
explore_databaseExplore and summarize the structure of a database
query_builderHelp build a SQL query based on natural language description

Resources

Contextual data attached and managed by the client

NameDescription
schema://current

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/faressoft/snowflake-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server