Supabase
MCP server for interacting with the Supabase platform
Descripción del creador (original en inglés)
MCP Server for Snowflake from Snowflake Labs
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
SNOWFLAKE_ACCOUNT, SNOWFLAKE_HOST, SNOWFLAKE_USER, SNOWFLAKE_PASSWORD, SNOWFLAKE_ROLE, SNOWFLAKE_WAREHOUSE, SNOWFLAKE_PASSCODE, SNOWFLAKE_PRIVATE_KEY, SNOWFLAKE_PRIVATE_KEY_FILE, SNOWFLAKE_PRIVATE_KEY_FILE_PWD, SNOWFLAKE_MCP_HOST, SNOWFLAKE_MCP_PORT, SNOWFLAKE_MCP_ENDPOINTLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"snowflake-labs": {
"command": "uvx",
"args": [
"snowflake-labs-mcp",
"--service-config-file",
"your-value",
"--authenticator",
"snowflake",
"--transport",
"stdio",
"--server-host",
"0.0.0.0",
"--port",
"9000",
"--endpoint",
"/mcp"
],
"env": {
"SNOWFLAKE_ACCOUNT": "your-value",
"SNOWFLAKE_HOST": "your-value",
"SNOWFLAKE_USER": "your-value",
"SNOWFLAKE_PASSWORD": "your-value",
"SNOWFLAKE_ROLE": "your-value",
"SNOWFLAKE_WAREHOUSE": "your-value",
"SNOWFLAKE_PASSCODE": "your-value",
"SNOWFLAKE_PRIVATE_KEY": "your-value",
"SNOWFLAKE_PRIVATE_KEY_FILE": "your-value",
"SNOWFLAKE_PRIVATE_KEY_FILE_PWD": "your-value",
"SNOWFLAKE_MCP_HOST": "your-value",
"SNOWFLAKE_MCP_PORT": "your-value",
"SNOWFLAKE_MCP_ENDPOINT": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add snowflake-labs --env SNOWFLAKE_ACCOUNT=your-value --env SNOWFLAKE_HOST=your-value --env SNOWFLAKE_USER=your-value --env SNOWFLAKE_PASSWORD=your-value --env SNOWFLAKE_ROLE=your-value --env SNOWFLAKE_WAREHOUSE=your-value --env SNOWFLAKE_PASSCODE=your-value --env SNOWFLAKE_PRIVATE_KEY=your-value --env SNOWFLAKE_PRIVATE_KEY_FILE=your-value --env SNOWFLAKE_PRIVATE_KEY_FILE_PWD=your-value --env SNOWFLAKE_MCP_HOST=your-value --env SNOWFLAKE_MCP_PORT=your-value --env SNOWFLAKE_MCP_ENDPOINT=your-value -- uvx snowflake-labs-mcp --service-config-file your-value --authenticator snowflake --transport stdio --server-host 0.0.0.0 --port 9000 --endpoint /mcpCompleta los valores vacíos antes de ejecutarlo.
Este necesita valores en su línea de comandos, así que copia la configuración y complétalos.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"snowflake-labs": {
"command": "uvx",
"args": [
"snowflake-labs-mcp",
"--service-config-file",
"your-value",
"--authenticator",
"snowflake",
"--transport",
"stdio",
"--server-host",
"0.0.0.0",
"--port",
"9000",
"--endpoint",
"/mcp"
],
"env": {
"SNOWFLAKE_ACCOUNT": "your-value",
"SNOWFLAKE_HOST": "your-value",
"SNOWFLAKE_USER": "your-value",
"SNOWFLAKE_PASSWORD": "your-value",
"SNOWFLAKE_ROLE": "your-value",
"SNOWFLAKE_WAREHOUSE": "your-value",
"SNOWFLAKE_PASSCODE": "your-value",
"SNOWFLAKE_PRIVATE_KEY": "your-value",
"SNOWFLAKE_PRIVATE_KEY_FILE": "your-value",
"SNOWFLAKE_PRIVATE_KEY_FILE_PWD": "your-value",
"SNOWFLAKE_MCP_HOST": "your-value",
"SNOWFLAKE_MCP_PORT": "your-value",
"SNOWFLAKE_MCP_ENDPOINT": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este necesita valores en su línea de comandos, así que copia la configuración y complétalos.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"snowflake-labs": {
"type": "stdio",
"command": "uvx",
"args": [
"snowflake-labs-mcp",
"--service-config-file",
"your-value",
"--authenticator",
"snowflake",
"--transport",
"stdio",
"--server-host",
"0.0.0.0",
"--port",
"9000",
"--endpoint",
"/mcp"
],
"env": {
"SNOWFLAKE_ACCOUNT": "your-value",
"SNOWFLAKE_HOST": "your-value",
"SNOWFLAKE_USER": "your-value",
"SNOWFLAKE_PASSWORD": "your-value",
"SNOWFLAKE_ROLE": "your-value",
"SNOWFLAKE_WAREHOUSE": "your-value",
"SNOWFLAKE_PASSCODE": "your-value",
"SNOWFLAKE_PRIVATE_KEY": "your-value",
"SNOWFLAKE_PRIVATE_KEY_FILE": "your-value",
"SNOWFLAKE_PRIVATE_KEY_FILE_PWD": "your-value",
"SNOWFLAKE_MCP_HOST": "your-value",
"SNOWFLAKE_MCP_PORT": "your-value",
"SNOWFLAKE_MCP_ENDPOINT": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
SNOWFLAKE_ACCOUNT envSNOWFLAKE_HOST envSNOWFLAKE_USER envSNOWFLAKE_ROLE envSNOWFLAKE_WAREHOUSE envSNOWFLAKE_PASSCODE envSNOWFLAKE_PRIVATE_KEY_FILE envSNOWFLAKE_PRIVATE_KEY_FILE_PWD envSNOWFLAKE_MCP_HOST envSNOWFLAKE_MCP_PORT envSNOWFLAKE_MCP_ENDPOINT envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Snowflake-Labs, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: SNOWFLAKE_PASSWORD, SNOWFLAKE_PRIVATE_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.3.5) llegó al registro hace 12 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: Supabase, MongoDB MCP Server, Elasticsearch MCP Server
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP server for interacting with the Supabase platform
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
[!CAUTION]
This project is deprecated and no longer maintained. Please migrate to the official Snowflake MCP Server. The official server is actively developed, fully supported by Snowflake, and continues to add new features.
This community MCP server previously provided tooling for Snowflake Cortex AI, object management, and SQL orchestration. It is no longer supported. For all new and existing use cases, please use the official Snowflake MCP Server instead.
Legacy documentation (for reference only)
The MCP server supported the below capabilities:
A simple configuration file is used to drive all tooling. An example can be seen at services/configuration.yaml and a template is below. The path to this configuration file will be passed to the server and the contents used to create MCP server tools at startup.
Cortex Services
Many Cortex Agent, Search, and Analyst services can be added. Ideal descriptions are both highly descriptive and mutually exclusive. Only the explicitly listed Cortex services will be available as tools in the MCP client.
Other Services
Other services include tooling for object management, query execution, and semantic view usage. These groups of tools can be enabled by setting them to True in the other_services section of the configuration file.
SQL Statement Permissions
The sql_statement_permissions section ensures that only approved statements are executed across any tools with access to change Snowflake objects. The list contains SQL expression types. Those marked with True are permitted while those marked with False are not permitted. Please see SQL Execution for examples of each expression type.
agent_services: # List all Cortex Agent services
database_name: schema_name:
database_name: schema_name: search_services: # List all Cortex Search services
database_name: schema_name:
database_name: schema_name: analyst_services: # List all Cortex Analyst semantic models/views
other_services: # Set desired tool groups to True to enable tools for that group object_manager: True # Perform basic operations against Snowflake's most common objects such as creation, dropping, updating, and more. query_manager: True # Run LLM-generated SQL managed by user-configured permissions. semantic_manager: True # Discover and query Snowflake Semantic Views and their components. sql_statement_permissions: # List SQL statements to explicitly allow (True) or disallow (False).
[!NOTE]
Previous versions of the configuration file supported specifying explicit values for columns and limit for each Cortex Search service. Instead, these are now exclusively dynamic based on user prompt. If not specified, a search service's default search_columns will be returned with a limit of 10.
The MCP server uses the Snowflake Python Connector for all authentication and connection methods. Please refer to the official Snowflake documentation for comprehensive authentication options and best practices.
The MCP server honors the RBAC permissions assigned to the specified role (as passed in the connection parameters) or default role of the user (if no role is passed to connect).
Connection parameters can be passed as CLI arguments and/or environment variables. The server supports all authentication methods available in the Snowflake Python Connector, including:
Connection parameters can be passed as CLI arguments and/or environment variables:
| Parameter | CLI Arguments | Environment Variable | Description |
|---|---|---|---|
| Account | --account | SNOWFLAKE_ACCOUNT | Account identifier (e.g. xy12345.us-east-1) |
| Host | --host | SNOWFLAKE_HOST | Snowflake host URL |
| User | --user, --username | SNOWFLAKE_USER | Username for authentication |
| Password | --password | SNOWFLAKE_PASSWORD | Password or programmatic access token |
| Role | --role | SNOWFLAKE_ROLE | Role to use for connection |
| Warehouse | --warehouse | SNOWFLAKE_WAREHOUSE | Warehouse to use for queries |
| Passcode in Password | --passcode-in-password | - | Whether passcode is embedded in password |
| Passcode | --passcode | SNOWFLAKE_PASSCODE | MFA passcode for authentication |
| Private Key | --private-key | SNOWFLAKE_PRIVATE_KEY | Private key for key pair authentication |
| Private Key File | --private-key-file | SNOWFLAKE_PRIVATE_KEY_FILE | Path to private key file |
| Private Key Password | --private-key-file-pwd | SNOWFLAKE_PRIVATE_KEY_FILE_PWD | Password for encrypted private key |
| Authenticator | --authenticator | - | Authentication type (default: snowflake) |
| Connection Name | --connection-name | - | Name of connection from connections.toml (or config.toml) file |
[!WARNING]
Deprecation Notice: The CLI arguments
--account-identifierand--pat, as well as the environment variableSNOWFLAKE_PAT, are deprecated and will be removed in a future release. Please use--accountand--password(orSNOWFLAKE_ACCOUNTandSNOWFLAKE_PASSWORD) instead.
The MCP server supports multiple transport mechanisms. For detailed information about MCP transports, see FastMCP Transport Protocols.
| Transport | Description | Use Case |
|---|---|---|
stdio | Standard input/output (default) | Local development, MCP client integration |
sse (legacy) | Server-Sent Events | Streaming applications |
streamable-http | Streamable HTTP transport | Container deployments, remote servers |
# Default stdio transport
uvx snowflake-labs-mcp --service-config-file config.yaml
uvx snowflake-labs-mcp --service-config-file config.yaml --transport streamable-http --endpoint /my-endpoint
uvx snowflake-labs-mcp --service-config-file config.yaml --transport streamable-http --endpoint /snowflake-mcp
Server customizations available for sse and streamable-http transports:
| Parameter | CLI Argument | Environment Variable | Default |
|---|
| Host | --server-host | SNOWFLAKE_MCP_HOST | "0.0.0.0" | Port | --port | SNOWFLAKE_MCP_PORT | 9000 | Endpoint | --endpoint | SNOWFLAKE_MCP_ENDPOINT | /mcp | Debug Logging | --verbose | SNOWFLAKE_MCP_VERBOSE | false
Example:
export SNOWFLAKE_MCP_ENDPOINT="/my-mcp"
uvx snowflake-labs-mcp --service-config-file config.yaml --transport streamable-http
The MCP server is client-agnostic and will work with most MCP Clients that support basic functionality for MCP tools and (optionally) resources. Below are examples for local installation. For connecting to containerized deployments, see Connecting MCP Clients to Containers.
To integrate this server with Claude Desktop as the MCP Client, add the following to your app's server configuration. By default, this is located at:
Set the path to the service configuration file and configure your connection method:
{
"mcpServers": { "mcp-server-snowflake": { "command": "uvx", "args": [ "snowflake-labs-mcp", "--service-config-file", " /tools_config.yaml", "--connection-name", "default" ] } } }
Register the MCP server in Cursor by opening Cursor and navigating to Settings -> Cursor Settings -> MCP. Add the below:
{
"mcpServers": { "mcp-server-snowflake": { "command": "uvx", "args": [ "snowflake-labs-mcp", "--service-config-file", " /tools_config.yaml", "--connection-name", "default" ] } } }
Add the MCP server as context in the chat.
For troubleshooting Cursor server issues, view the logs by opening the Output panel and selecting Cursor MCP from the dropdown menu.
Update the fastagent.config.yaml mcp server section with the configuration file path and connection name:
# MCP Servers
mcp: servers: mcp-server-snowflake: command: "uvx" args: ["snowflake-labs-mcp", "--service-config-file", " /tools_c
Solo se muestra el principio; lee el resto en el repo