スノーフレークMCPサーバー
概要
Snowflakeとのデータベース連携を可能にするモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーは、ツール経由でSQLクエリを実行し、データの洞察とスキーマコンテキストをリソースとして公開することを可能にします。
コンポーネント
リソース
memo://insights
発見されたデータの洞察を集約した継続的に更新されるメモ。append_insightツールを使用して新しいインサイトが追加されると、自動的に更新されます。context://table/{table_name}
(プリフェッチが有効な場合) 列やコメントを含むテーブルごとのスキーマの概要が個別のリソースとして公開されます。
ツール
サーバーは次のツールを公開します。
クエリツール
read_querySELECTクエリを実行してデータベースからデータを読み取ります。
入力:query(文字列): 実行するSELECTSQLクエリ
**戻り値:**クエリ結果をオブジェクトの配列として返します
write_query(--allow-writeでのみ有効)INSERT、UPDATE、またはDELETEクエリを実行します。
入力:query(文字列): SQL変更クエリ
**戻り値:**影響を受けた行数または確認
create_table(--allow-writeでのみ有効)
データベースに新しいテーブルを作成します。
入力:query(文字列):CREATE TABLESQL文
**戻り値:**テーブル作成の確認
スキーマツール
list_databases
Snowflake インスタンス内のすべてのデータベースを一覧表示します。
**戻り値:**データベース名の配列list_schemas
特定のデータベース内のすべてのスキーマを一覧表示します。
入力:database(文字列): データベースの名前
**戻り値:**スキーマ名の配列
list_tables
特定のデータベースとスキーマ内のすべてのテーブルを一覧表示します。
入力:database(文字列): データベースの名前schema(文字列): スキーマの名前
**戻り値:**テーブルメタデータの配列
describe_table
特定のテーブルの列情報を表示します。
入力:table_name(文字列): 完全修飾テーブル名 (database.schema.table)
**戻り値:**名前、型、NULL 値、デフォルト、コメントを含む列定義の配列
分析ツール
append_insight
メモ リソースに新しいデータ インサイトを追加します。
入力:insight(文字列):分析から発見されたデータの洞察
**戻り値:**洞察力追加の確認
効果:memo://insightsリソースの更新をトリガーします
Claude Desktopでの使用
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Snowflake Server を自動的にインストールするには:
UVX経由でインストール
ローカルにインストールする
Claude AIデスクトップアプリをインストールする
uvをインストールします:
Snowflake の認証情報を使用して
.envファイルを作成します。
[オプション] データベース、スキーマ、またはテーブルの除外パターンを設定するには、
runtime_config.json変更します。ローカルでテストする:
claude_desktop_config.jsonにサーバーを追加します。
注記
デフォルトでは書き込み操作は無効になっています。--
--allow-writeで明示的に有効にしてください。サーバーは、除外パターンを使用して特定のデータベース、スキーマ、またはテーブルをフィルター処理することをサポートしています。
プリフェッチが有効になっている場合、サーバーはテーブルごとの追加のコンテキスト リソースを公開します。
append_insightツールはmemo://insightsリソースを動的に更新します。
ライセンス
マサチューセッツ工科大学
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統合
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