MCP Snowflake Reader について
MCP Snowflake Readerは、書き込み権限を与えずにデータを照会したいクライアント向けの、Snowflake用読み取り専用MCPサーバーです。データベースを変更する操作やSQLキーワードを制限します。
主な機能
- 01Snowflakeの読み取り専用アクセス
- 02テーブルデータの照会
- 03スキーマの確認
- 04書き込み・スキーマ変更SQLの遮断
活用シーン
- 01Snowflakeテーブルデータの確認
- 02データベーススキーマの確認
- 03LLMへの読み取り専用DBアクセスの提供
MCP 対応
MCPクライアントに、Snowflakeデータベースの読み取り専用クエリとスキーマ確認機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Snowflake Reader
English
Snowflake データベース用の読み取り専用 MCP サーバーです。このサーバーは、MCP プロトコルを通じて Snowflake データベースへの安全な読み取り専用アクセスを提供します。
機能
- 読み取り専用アクセス:Snowflake データベースへの安全な読み取り専用アクセス
セットアップ
Snowflake 接続
Snowflake の接続情報は、次の形式の JSON 文字列として指定してください。
{
"account": "your-account",
"user": "your-user",
"password": "your-password",
"warehouse": "your-warehouse",
"database": "your-database",
"schema": "your-schema",
"role": "your-role"
}
MCP クライアントの設定
以下の設定を MCP クライアントの設定ファイル(Cursor AI または Claude)に追加してください。
Docker
{
"mcpServers": {
"mcp-snowflake-reader": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp-snowflake-reader",
"--connection",
"{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
]
}
}
}
UVX
{
"mcpServers": {
"mcp-snowflake-reader": {
"command": "uvx",
"args": [
"mcp-snowflake-reader",
"--connection",
"{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
]
}
}
}
Smithery 経由でのインストール
Smithery を通じて Claude Desktop に Snowflake Reader を自動的にインストールするには、次のコマンドを実行してください。
npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claude
制限事項
- 読み取り専用の操作のみ許可されています
- テーブル名に使用できるのは、英数字、アンダースコア、ピリオドのみです
- 次の SQL キーワードは禁止されています。
- INSERT
- UPDATE
- DELETE
- DROP
- TRUNCATE
- ALTER
- CREATE
- GRANT
- REVOKE
- COMMIT
- ROLLBACK
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。
Korean
Snowflake データベースのテーブルを読み取る MCP(Microservice Control Protocol)サーバーです。
主な機能
- 読み取り専用アクセス:Snowflake データベースへの安全な読み取り専用アクセス
設定
Snowflake 接続情報
Snowflake の接続情報は、次の形式の JSON 文字列として指定してください。
{
"account": "your-account",
"user": "your-user",
"password": "your-password",
"warehouse": "your-warehouse",
"database": "your-database",
"schema": "your-schema",
"role": "your-role"
}
MCP クライアントの設定
Cursor AI や Claude などの MCP クライアントの設定ファイルに、次の設定を追加してください。
Docker
{
"mcpServers": {
"mcp-snowflake-reader": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp-snowflake-reader",
"--connection",
"{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
]
}
}
}
UVX
{
"mcpServers": {
"mcp-snowflake-reader": {
"command": "uvx",
"args": [
"mcp-snowflake-reader",
"--connection",
"{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
]
}
}
}
Smithery を使用したインストール
Smithery を通じて Claude Desktop に Snowflake Reader を自動的にインストールするには、次のコマンドを実行してください。
npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claude
制限事項
- 読み取り専用の操作のみ許可されています
- テーブル名に使用できるのは、英数字、アンダースコア、ピリオドのみです
- 次の SQL キーワードは禁止されています。
- INSERT
- UPDATE
- DELETE
- DROP
- TRUNCATE
- ALTER
- CREATE
- GRANT
- REVOKE
- COMMIT
- ROLLBACK
ライセンス
このプロジェクトは MIT ライセンスに従います。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。