Snowflake MCP 服务器是一款用于对 Snowflake 数据库执行只读操作的模型上下文协议(MCP)服务器。它能让 Claude 在不修改任何信息的情况下,安全地查询 Snowflake 数据。
Snowflake MCP 服务器可让 Claude 安全地对 Snowflake 数据库进行只读查询。以下为你介绍如何快速开启使用之旅:
.env.example 文件并重命名为 .env。cp .env.example .env
# 配置以下内容到.env文件中
SNOWFLAKE_AUTH_TYPE=private_key # 或 external_browser
SNOWFLAKE_ACCOUNT_NAME=your_account_name
SNOWFLAKE_USER_NAME=your_user_name
SNOWFLAKE_PRIVATE_KEY_PATH=path_to_your_private_key # 如果使用 private_key 认证
pip install -r requirements.txt
python mcp_server_snowflake.py
LIMIT 子句以防止大数据集的返回。.env.example 文件并重命名为 .env。cp .env.example .env
# 配置以下内容到.env文件中
SNOWFLAKE_AUTH_TYPE=private_key # 或 external_browser
SNOWFLAKE_ACCOUNT_NAME=your_account_name
SNOWFLAKE_USER_NAME=your_user_name
SNOWFLAKE_PRIVATE_KEY_PATH=path_to_your_private_key # 如果使用 private_key 认证
pip install -r requirements.txt
python mcp_server_snowflake.py
SNOWFLAKE_CONN_REFRESH_HOURS:设置连接的自动刷新间隔(默认为 24)。SNOWFLAKE_CONN_REFRESH_HOURS=4 # 设置为4小时
SNOWFLAKE_AUTH_TYPE=private_key
SNOWFLAKE_PRIVATE_KEY_PATH=/path/to/your/private-key.pem
SNOWFLAKE_AUTH_TYPE=external_browser
.env 文件的安全性,避免泄露敏感信息。mypy mcp_server_snowflake/
ruff format .
pytest