Snowflake MCP-Server
Überblick
Eine Model Context Protocol (MCP)-Serverimplementierung, die die Datenbankinteraktion mit Snowflake ermöglicht. Dieser Server ermöglicht die Ausführung von SQL-Abfragen über Tools und stellt Dateneinblicke und Schemakontext als Ressourcen bereit.
Komponenten
Ressourcen
memo://insights
Ein ständig aktualisiertes Memo, das die gewonnenen Datenerkenntnisse zusammenfasst.
Wird automatisch aktualisiert, wenn neue Erkenntnisse über das Toolappend_insight
angehängt werden.context://table/{table_name}
(Wenn Prefetch aktiviert ist) Schemazusammenfassungen pro Tabelle, einschließlich Spalten und Kommentaren, werden als einzelne Ressourcen angezeigt.
Werkzeuge
Der Server stellt die folgenden Tools bereit:
Abfragetools
read_query
Führen SieSELECT
-Abfragen aus, um Daten aus der Datenbank zu lesen.
Eingang:query
(Zeichenfolge): Die auszuführendeSELECT
SQL-Abfrage
Gibt zurück: Abfrageergebnisse als Array von Objekten
write_query
(nur aktiviert mit--allow-write
)
Führen SieINSERT
,UPDATE
oderDELETE
-Abfragen aus.
Eingang:query
(Zeichenfolge): Die SQL-Änderungsabfrage
Rückgabe: Anzahl der betroffenen Zeilen oder Bestätigung
create_table
(nur aktiviert mit--allow-write
)
Erstellen Sie neue Tabellen in der Datenbank.
Eingang:query
(Zeichenfolge):CREATE TABLE
SQL-Anweisung
Rückgabe: Bestätigung der Tabellenerstellung
Schema-Tools
list_databases
Listen Sie alle Datenbanken in der Snowflake-Instanz auf.
Gibt zurück: Array von Datenbanknamenlist_schemas
Listet alle Schemata innerhalb einer bestimmten Datenbank auf.
Eingang:database
(Zeichenfolge): Name der Datenbank
Gibt zurück: Array von Schemanamen
list_tables
Listet alle Tabellen innerhalb einer bestimmten Datenbank und eines bestimmten Schemas auf.
Eingang:database
(Zeichenfolge): Name der Datenbankschema
(Zeichenfolge): Name des Schemas
Gibt zurück: Array von Tabellenmetadaten
describe_table
Zeigen Sie Spalteninformationen für eine bestimmte Tabelle an.
Eingang:table_name
(Zeichenfolge): Vollqualifizierter Tabellenname (database.schema.table
)
Rückgabe: Array von Spaltendefinitionen mit Namen, Typen, Nullbarkeit, Standardwerten und Kommentaren
Analysetools
append_insight
Fügen Sie der Memoressource neue Dateneinblicke hinzu.
Eingang:insight
(Zeichenfolge): Durch Analyse gewonnene Dateneinblicke
Rücksendungen: Bestätigung der Erkenntnisaufnahme
Effekt: Löst eine Aktualisierung der Ressourcememo://insights
aus
Verwendung mit Claude Desktop
Installation über Smithery
So installieren Sie Snowflake Server für Claude Desktop automatisch über Smithery :
Installation über UVX
Lokale Installation
- Installieren Sie die Claude AI Desktop App
- Installieren Sie
uv
:
- Erstellen Sie eine
.env
Datei mit Ihren Snowflake-Anmeldeinformationen:
- [Optional] Ändern Sie
runtime_config.json
, um Ausschlussmuster für Datenbanken, Schemas oder Tabellen festzulegen. - Lokal testen:
- Fügen Sie den Server zu Ihrer
claude_desktop_config.json
hinzu:
Hinweise
- Schreibvorgänge sind standardmäßig deaktiviert . Aktivieren Sie sie explizit mit
--allow-write
. - Der Server unterstützt das Herausfiltern bestimmter Datenbanken, Schemata oder Tabellen über Ausschlussmuster.
- Wenn das Vorablesen aktiviert ist, stellt der Server zusätzliche Kontextressourcen pro Tabelle bereit.
- Das Tool
append_insight
aktualisiert die Ressourcememo://insights
dynamisch.
Lizenz
MIT
This server cannot be installed
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.
Snowflake-Integration zur Implementierung von Lese- und (optional) Schreibvorgängen sowie Insight Tracking
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to execute SQL queries on Snowflake databases with automatic connection lifecycle management.Last updated -28PythonMIT License
- -securityAlicense-qualityA Cloudflare Worker that analyzes source code to provide comprehensive explanations including architecture diagrams, core functionality analysis, and component breakdowns across multiple programming languages.Last updated -2TypeScriptApache 2.0
- -securityFlicense-qualityA bridge between Speckle's API and client applications that enables users to list/search projects, access model versions, and retrieve/query objects and their properties from the Speckle collaborative data hub for AEC tools.Last updated -3Python
- -securityAlicense-qualityA Model Context Protocol server that provides access to Snowflake databases for any MCP-compatible client, allowing execution of SQL queries with automatic connection management.Last updated -2PythonMIT License