MCP Snowflake Reader

MCP Snowflake Reader

site icon
2025.04.04 0
Python数据库访问数据读取数据库
mcp-snowflake-reader 是一个基于 MCP 协议的 Snowflake 数据库只读访问服务。它提供了安全、只读的 Snowflake 数据库访问能力,适用于需要从 Snowflake 数据库读取数据的场景。
View on GitHub

Overview

基本能力

产品定位

mcp-snowflake-reader 是一个专门为 Snowflake 数据库设计的只读访问服务,通过 MCP 协议提供安全的数据读取能力。

核心功能

  • 只读访问:提供对 Snowflake 数据库的安全只读访问

适用场景

  • 需要从 Snowflake 数据库读取数据的应用
  • 数据分析场景
  • 报表生成场景

工具列表

  • Smithery:用于自动安装 mcp-snowflake-reader

常见问题解答

  • 限制
  • 只允许只读操作
  • 表名只能包含字母数字、下划线和点
  • 禁止使用 INSERT、UPDATE、DELETE、DROP、TRUNCATE、ALTER、CREATE、GRANT、REVOKE、COMMIT、ROLLBACK 等 SQL 关键字

使用教程

使用依赖

需要安装 Docker 或 UVX。

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client 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\"}"
      ]
    }
  }
}

调试方式

安装完成后,可以通过 MCP 客户端(如 Cursor AI 或 Claude)进行调试。确保 Snowflake 连接信息正确无误。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。