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
- AsecurityAlicenseAqualityProvides 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 -129PythonMIT License
- AsecurityAlicenseAqualityEnables interaction with Datadog's monitoring platform to search logs, search trace spans, and perform trace span aggregation for analysis.Last updated -3TypeScriptMIT License
- AsecurityFlicenseAqualityIntegration platform for aviation data sources including weather, NOTAMs, airport information, and flight planning APIs, enabling comprehensive pre-flight preparation and in-flight decision support.Last updated -121JavaScript
- AsecurityAlicenseAqualityProvides comprehensive integration with the Clockify time tracking API, enabling automated time entry management, project organization, task tracking, and reporting through a standardized interface.Last updated -2851JavaScriptMIT License