Snowflake MCP Server

Snowflake MCP Server

镜像

smithery 徽章

概述

Snowflake MCP 服务器允许你通过 Model Context Protocol 与 Snowflake 数据库交互,提供 SQL 查询执行和数据洞察收集功能。

核心功能

资源

  • memo://insights - 动态更新的数据洞察备忘录

主要工具

  • 查询工具: read_query, write_query, create_table
  • 模式工具: list_tables, describe-table
  • 分析工具: append_insight

快速安装

通过 Smithery 安装:

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"
      }
  }
}

使用示例

  1. 查询数据:

    使用 read_query 工具执行: "SELECT * FROM customers LIMIT 10"
    
  2. 查看表结构:

    使用 describe-table 工具查看: "customers" 表结构
    
  3. 添加洞察:

    使用 append_insight 工具记录发现的数据模式