remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides database interaction with Snowflake, enabling SQL query execution, table management, and schema exploration. Includes tools for reading data, modifying data (with appropriate permissions), creating tables, listing available tables, and describing table structures.
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.
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 consultasSELECT
para leer datos de la base de datos.
Aporte:query
(cadena): La consulta SQLSELECT
que se ejecutará
Devuelve: Resultados de la consulta como una matriz de objetos
write_query
(habilitado solo con--allow-write
)
Ejecutar consultasINSERT
,UPDATE
oDELETE
.
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 :
Instalación mediante UVX
Instalación local
- Instalar la aplicación de escritorio Claude AI
- Instalar
uv
:
- Crea un archivo
.env
con tus credenciales de Snowflake:
- [Opcional] Modifique
runtime_config.json
para establecer patrones de exclusión para bases de datos, esquemas o tablas. - Prueba localmente:
- Agregue el servidor a su
claude_desktop_config.json
:
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_insight
actualiza el recursomemo://insights
dinámicamente.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Integración de Snowflake que implementa operaciones de lectura y escritura (opcional), así como seguimiento de información