SuperAPI AI 工具集

simple_snowflake_mcp

Simple Snowflake MCP 服务器,通过 MCP 协议连接 Snowflake 数据仓库,支持可配置日志、资源订阅与错误处理,可在企业代理后使用,默认只读。

访问官网

工具介绍

用途:这是一个基于 MCP 协议的 Snowflake 集成服务器,让 AI 客户端通过标准工具访问 Snowflake 数据库,支持读取(默认)与可选写入操作,并针对企业代理环境设计。

主要能力:提供数据库操作工具(execute-snowflake-sql、execute-query,后者默认强制只读,仅允许 SELECT、SHOW、DESCRIBE、EXPLAIN 与不含 DML 的 WITH 语句,支持 limit/offset 分页与 json/markdown/csv 输出)、元数据发现工具(get-connection-info、list-snowflake-warehouses、list-databases、list-schemas、list-tables、list-views、describe-table、query-view、export-schema)、会话内存笔记工具(add-note、delete-note、list-notes、get-note)以及提示模板(summarize-notes、analyze-snowflake-schema、generate-sql-query、troubleshoot-connection)。还支持资源订阅、资源模板、参数补全与客户端控制日志级别。

使用方式:可用 uvx 安装(推荐)、从源码安装或开发模式。配置需将 .env.example 复制为 .env 并填写 SNOWFLAKE_USER、SNOWFLAKE_PASSWORD、SNOWFLAKE_ACCOUNT 等变量;MCP_READ_ONLY 默认 TRUE。支持 Docker Compose 与 VS Code MCP 调试(命令 uv,参数 run simple-snowflake-mcp)。

限制与安全:安全边界依赖最小权限的 Snowflake 角色,而非关键字过滤;只读模式由服务器配置或 MCP_READ_ONLY 控制,客户端无法放宽。建议设置语句超时与速率限制,未显式 LIMIT 的查询会被截断并提示。Snowflake 错误不原样返回客户端。

部分安装命令、配置示例与 Docker 细节未完整提供。