
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_insightangehä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ührendeSELECTSQL-Abfrage
Gibt zurück: Abfrageergebnisse als Array von Objekten
write_query(nur aktiviert mit--allow-write)
Führen SieINSERT,UPDATEoderDELETE-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 TABLESQL-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://insightsaus
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
.envDatei 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.jsonhinzu:
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_insightaktualisiert die Ressourcememo://insightsdynamisch.
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
- Asecurity-licenseAqualityProvides seamless integration with Smartsheet, enabling automated operations on Smartsheet documents through a standardized interface that bridges AI-powered automation tools with Smartsheet's collaboration platform.Last updated -11MIT License
- Asecurity-licenseAqualityEnables interaction with Datadog's monitoring platform to search logs, search trace spans, and perform trace span aggregation for analysis.Last updated -3MIT License
- Asecurity-licenseAqualityA Model Context Protocol server that enables natural language interaction with Snowflake databases through AI guidance, supporting core database operations, warehouse management, and AI-powered data analysis features.Last updated -131MIT License
- Asecurity-licenseAqualityEnables indexing and retrieving notes with full-text search using SQLite, plus building knowledge graphs to find relationships between concepts. Supports natural language note management, tagging, and semantic connections.Last updated -16