OSS Snowflake MCP Server
MCP Server for Snowflake from Snowflake Labs
The record the registry holds
There is no address to call. This one is a package you install and run yourself, wherever your assistant runs.
{
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
"name": "io.github.Snowflake-Labs/mcp",
"description": "MCP Server for Snowflake from Snowflake Labs",
"title": "OSS Snowflake MCP Server",
"repository": {
"url": "https://github.com/Snowflake-Labs/mcp",
"source": "github"
},
"version": "1.3.5",
"packages": [
{
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"identifier": "snowflake-labs-mcp",
"version": "1.3.5",
"transport": {
"type": "stdio"
},
"packageArguments": [
{
"description": "Path to service specification file",
"isRequired": true,
"type": "named",
"name": "--service-config-file"
},
{
"description": "Account identifier (e.g. xy12345.us-east-1)",
"type": "named",
"name": "--account"
},
{
"description": "Snowflake host URL",
"type": "named",
"name": "--host"
},
{
"description": "Username for authentication",
"type": "named",
"name": "--user"
},
{
"description": "Password or programmatic access token",
"type": "named",
"name": "--password"
},
{
"description": "Role to use for connection",
"type": "named",
"name": "--role"
},
{
"description": "Warehouse to use for queries",
"type": "named",
"name": "--warehouse"
},
{
"description": "Whether passcode is embedded in password",
"type": "named",
"name": "--passcode-in-password"
},
{
"description": "MFA passcode for authentication",
"type": "named",
"name": "--passcode"
},
{
"description": "Private key for key pair authentication",
"type": "named",
"name": "--private-key"
},
{
"description": "Path to private key file",
"type": "named",
"name": "--private-key-file"
},
{
"description": "Password for encrypted private key",
"type": "named",
"name": "--private-key-file-pwd"
},
{
"description": "Authentication type",
"default": "snowflake",
"type": "named",
"name": "--authenticator"
},
{
"description": "Name of connection from connections.toml (or config.toml) file",
"type": "named",
"name": "--connection-name"
},
{
"description": "Transport for the MCP server",
"default": "stdio",
"choices": [
"stdio",
"http",
"sse",
"streamable-http"
],
"type": "named",
"name": "--transport"
},
{
"description": "Host address to bind the server to (default: 0.0.0.0)",
"default": "0.0.0.0",
"type": "named",
"name": "--server-host"
},
{
"description": "Port number for the server to listen on (default: 9000)",
"default": "9000",
"type": "named",
"name": "--port"
},
{
"description": "Custom endpoint path for HTTP transports",
"default": "/mcp",
"type": "named",
"name": "--endpoint"
}
],
"environmentVariables": [
{
"description": "Account identifier (e.g. xy12345.us-east-1)",
"format": "string",
"name": "SNOWFLAKE_ACCOUNT"
},
{
"description": "Snowflake host URL",
"format": "string",
"name": "SNOWFLAKE_HOST"
},
{
"description": "Username for authentication",
"format": "string",
"name": "SNOWFLAKE_USER"
},
{
"description": "Password or programmatic access token",
"format": "string",
"isSecret": true,
"name": "SNOWFLAKE_PASSWORD"
},
{
"description": "Role to use for connection",
"format": "string",
"name": "SNOWFLAKE_ROLE"
},
{
"description": "Warehouse to use for queries",
"format": "string",
"name": "SNOWFLAKE_WAREHOUSE"
},
{
"description": "MFA passcode for authentication",
"format": "string",
"name": "SNOWFLAKE_PASSCODE"
},
{
"description": "Private key for key pair authentication",
"format": "string",
"isSecret": true,
"name": "SNOWFLAKE_PRIVATE_KEY"
},
{
"description": "Path to private key file",
"format": "string",
"name": "SNOWFLAKE_PRIVATE_KEY_FILE"
},
{
"description": "Password for encrypted private key",
"format": "string",
"name": "SNOWFLAKE_PRIVATE_KEY_FILE_PWD"
},
{
"description": "Host address to bind the server to (default: 0.0.0.0)",
"format": "string",
"name": "SNOWFLAKE_MCP_HOST"
},
{
"description": "Port number for the server to listen on (default: 9000)",
"format": "number",
"name": "SNOWFLAKE_MCP_PORT"
},
{
"description": "Endpoint path for the MCP server (default: /mcp)",
"format": "string",
"name": "SNOWFLAKE_MCP_ENDPOINT"
}
]
}
]
},
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"statusChangedAt": "2025-10-28T15:19:33.176334Z",
"publishedAt": "2025-10-28T15:19:33.176334Z",
"updatedAt": "2025-10-28T15:19:33.176334Z",
"isLatest": true
}
}
}
Draft an Agent Plugin from this
An MCP server is raw capability: some tools, wired to something. An Agent Plugin is the packaging that says what job it does, what it leaves behind and where it stops. The prompt below carries this record and asks for the packaging; your own assistant writes it, and nothing here is sent anywhere.
MCP server
These are the publisher's own words, filed by them with the official MCP registry and mirrored here. This catalog did not read them from the publisher and has not run, called or installed anything.
The publisher's own address
https://github.com/Snowflake-Labs/mcp
The address the publisher put in their registry record, printed as they wrote it. Nobody here has opened it.