mcp-snowflake-server
Servidor MCP de Snowflake
Descripción general
Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que permite la interacción de bases de datos con Snowflake. Este servidor permite ejecutar consultas SQL mediante herramientas y expone la información de datos y el contexto del esquema como recursos.
Related MCP server: Snowflake MCP Server
Componentes
Recursos
memo://insights
Una nota que se actualiza continuamente y que recopila información sobre los datos descubiertos.
Se actualiza automáticamente cuando se agregan nuevos conocimientos a través de la herramientaappend_insight.context://table/{table_name}
(Si la búsqueda previa está habilitada) Resúmenes de esquema por tabla, incluidas columnas y comentarios, expuestos como recursos individuales.
Herramientas
El servidor expone las siguientes herramientas:
Herramientas de consulta
read_query
Ejecutar consultasSELECTpara leer datos de la base de datos.
Aporte:query(cadena): La consulta SQLSELECTque se ejecutará
Devuelve: Resultados de la consulta como una matriz de objetos
write_query(habilitado solo con--allow-write)
Ejecutar consultasINSERT,UPDATEoDELETE.
Aporte:query(cadena): La consulta de modificación de SQL
Devuelve: Número de filas afectadas o confirmación
create_table(habilitado solo con--allow-write)
Crear nuevas tablas en la base de datos.
Aporte:query(cadena): instrucción SQLCREATE TABLE
Devuelve: Confirmación de creación de la tabla
Herramientas de esquema
list_databases
Enumere todas las bases de datos en la instancia de Snowflake.
Devuelve: Matriz de nombres de bases de datoslist_schemas
Enumere todos los esquemas dentro de una base de datos específica.
Aporte:database(cadena): Nombre de la base de datos
Devuelve: Matriz de nombres de esquema
list_tables
Enumere todas las tablas dentro de una base de datos y un esquema específicos.
Aporte:database(cadena): Nombre de la base de datosschema(cadena): Nombre del esquema
Devuelve: Matriz de metadatos de la tabla
describe_table
Ver información de la columna de una tabla específica.
Aporte:table_name(cadena): nombre de tabla completo (database.schema.table)
Devoluciones: Matriz de definiciones de columnas con nombres, tipos, nulabilidad, valores predeterminados y comentarios
Herramientas de análisis
append_insight
Agregue nuevos conocimientos de datos al recurso de notas.
Aporte:insight(cadena): información sobre los datos obtenida a partir del análisis
Devoluciones: Confirmación de la adición de información
Efecto: activa la actualización del recursomemo://insights
Uso con Claude Desktop
Instalación mediante herrería
Para instalar Snowflake Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install mcp_snowflake_server --client claudeInstalación mediante UVX
"mcpServers": {
"snowflake_pip": {
"command": "uvx",
"args": [
"--python=3.12", // Optional: specify Python version <=3.12
"mcp_snowflake_server",
"--account", "your_account",
"--warehouse", "your_warehouse",
"--user", "your_user",
"--password", "your_password",
"--role", "your_role",
"--database", "your_database",
"--schema", "your_schema"
// Optionally: "--allow_write"
// Optionally: "--log_dir", "/absolute/path/to/logs"
// Optionally: "--log_level", "DEBUG"/"INFO"/"WARNING"/"ERROR"/"CRITICAL"
// Optionally: "--exclude_tools", "{tool_name}", ["{other_tool_name}"]
]
}
}Instalación local
Instalar
uv:
curl -LsSf https://astral.sh/uv/install.sh | shCrea un archivo
.envcon tus credenciales de Snowflake:
SNOWFLAKE_USER="xxx@your_email.com"
SNOWFLAKE_ACCOUNT="xxx"
SNOWFLAKE_ROLE="xxx"
SNOWFLAKE_DATABASE="xxx"
SNOWFLAKE_SCHEMA="xxx"
SNOWFLAKE_WAREHOUSE="xxx"
SNOWFLAKE_PASSWORD="xxx"
# Alternatively, use external browser authentication:
# SNOWFLAKE_AUTHENTICATOR="externalbrowser"[Opcional] Modifique
runtime_config.jsonpara establecer patrones de exclusión para bases de datos, esquemas o tablas.Prueba localmente:
uv --directory /absolute/path/to/mcp_snowflake_server run mcp_snowflake_serverAgregue el servidor a su
claude_desktop_config.json:
"mcpServers": {
"snowflake_local": {
"command": "/absolute/path/to/uv",
"args": [
"--python=3.12", // Optional
"--directory", "/absolute/path/to/mcp_snowflake_server",
"run", "mcp_snowflake_server"
// Optionally: "--allow_write"
// Optionally: "--log_dir", "/absolute/path/to/logs"
// Optionally: "--log_level", "DEBUG"/"INFO"/"WARNING"/"ERROR"/"CRITICAL"
// Optionally: "--exclude_tools", "{tool_name}", ["{other_tool_name}"]
]
}
}Notas
Las operaciones de escritura están deshabilitadas de forma predeterminada. Habilítelas explícitamente con
--allow-write.El servidor admite el filtrado de bases de datos, esquemas o tablas específicas mediante patrones de exclusión.
El servidor expone recursos de contexto adicionales por tabla si la búsqueda previa está habilitada.
La herramienta
append_insightactualiza el recursomemo://insightsdinámicamente.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with Snowflake databases through SQL queries, schema exploration, and data analysis. Supports read/write operations, table management, and automatic insight tracking for comprehensive database operations through natural language.7GPL 3.0
- AlicenseAqualityNot gradedmaintenanceEnables AI assistants to securely connect to Snowflake data warehouses and execute SQL queries through natural language interactions. Supports multiple authentication methods and provides formatted query results with built-in security controls.12
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Snowflake through Cortex AI services including search, analyst, and agents for querying structured and unstructured data, plus SQL execution and object management capabilities.296Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to securely access Snowflake data warehouses through natural language, executing SQL queries and retrieving insights with support for multiple authentication methods.4MIT
Related MCP Connectors
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Define, ship & query your analytics tracking from one source of truth, trusted by humans and agents.
The grounded data layer for any LLM: governed SQL, metrics, lineage and catalog over your data.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/isaacwasserman/mcp-snowflake-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server