用途:自动化 Snowflake 数据仓库操作,包括发现数据库、浏览模式与表、执行 SQL(SELECT、DDL、DML),并把 Snowflake 数据操作接入跨应用流水线。
主要能力:SNOWFLAKE_SHOW_DATABASES 列出数据库,支持 like_pattern、starts_with、limit(最大 10000)、history(Time Travel 内已删除对象)、terse 等;SNOWFLAKE_SHOW_SCHEMAS 按数据库或账户列出模式;SNOWFLAKE_SHOW_TABLES 列出表及行数、大小、聚簇键等元数据;SNOWFLAKE_EXECUTE_SQL 执行 SELECT、DDL、DML,支持 bindings 参数化、parameters 会话参数、多语句分号分隔、timeout。
使用方式:在客户端添加 Composio MCP 服务器 https://rube.app/mcp ,按提示连接 Snowflake 账户(凭据或密钥对认证),然后调用上述工作流。文档:composio.dev/toolkits/snowflake。
适用场景:数据仓库探索、表结构盘点、SQL 查询与数据变更、将 Snowflake 操作串联到跨应用自动化流程。
限制:执行 SQL 时数据库、模式、仓库和角色名称区分大小写;SELECT 与 DML 需要运行中的仓库,SHOW 命令不需要;多语句按分号顺序自动执行;用户提供的值应使用 bindings 防止 SQL 注入;SHOW 命令支持 limit 与 from_name 游标分页;history 为 true 时包含保留期内已删除对象。价格与平台支持等资料暂未提供。