雪花 MCP 服务器是一个模型上下文协议(MCP)服务器的实现,可与 Snowflake 数据库进行交互。您可以通过该服务器运行 SQL 查询,并使用呈现为资源的备忘录中的数据分析结果。
要通过 Smithery 自动为 Claude Desktop 安装 Snowflake 服务器,可执行以下命令:
npx -y @smithery/cli install mcp_snowflake_server --client claude
此服务器可以在不克隆或安装仓库的情况下运行。
将以下内容添加到您的 claude_desktop_config.json 中:
"mcpServers": {
"snowflake": {
"command": "uvx",
"args": [
"mcp_snowflake_server"
# 可选:"--allow-write"(但不推荐)
],
"env": {
"SNOWFLAKE_WAREHOUSE": "your_warehouse",
"SNOWFLAKE_DATABASE": "your_database",
"SNOWFLAKE_ACCOUNT": "your_account_identifier",
"SNOWFLAKE_USER": "your_username",
"SNOWFLAKE_ROLE": "your_role",
"SNOWFLAKE_SCHEMA": "your_schema",
"SNOWFLAKE_PASSWORD": "your_password"
}
}
}
服务器公开一个动态资源:
memo://insights:一个不断更新的数据分析结果备忘录,汇总在分析过程中发现的各种见解。随着新的见解被发现,备忘录会自动更新。该服务器提供六个核心工具,具体如下:
read_query
query (字符串):要执行的 SELECT SQL 语句。write_query(带有 --allow-write 标志)
query (字符串):SQL 修改语句。{ affected_rows: 数字 }create_table(带有 --allow-write 标志)
query (字符串):CREATE TABLE SQL 语句。list_tables
describe-table
table_name (字符串):要描述的表格名称(可以是完全限定名)。append_insight
insight (字符串):分析过程中发现的数据见解。memo://insights 资源的更新。