工程开发
snowflake-mcp avatar

snowflake-mcp

为 Clawdbot 连接 Snowflake Managed MCP 服务器。支持 SQL 执行、通过 Cortex Search 进行 RAG、利用 Cortex Analyst 进行自然语言分析及 Cortex Agent 编排。

简介

Snowflake MCP 技能为 Snowflake 的托管基础设施与 Clawdbot 等兼容 MCP 的 AI 客户端之间提供了强大的连接桥梁。该技能专为需要将治理完善的 Snowflake 数据直接整合到 AI 工作流程中的数据工程师、分析师和开发人员而设计。通过利用原生的 Snowflake MCP 服务器规范,用户可以在无需部署本地中间件或自定义基础设施的情况下,安全地与数据库操作、语义模型和 AI 服务进行交互。

  • 通过 Snowsight 与 Snowflake MCP 服务器规范进行原生整合。

  • 支持 SYSTEM_EXECUTE_SQL,可直接对数据仓库执行任意查询。

  • 使用 CORTEX_SEARCH_SERVICE_QUERY 进行进阶 RAG 功能,支持跨非结构化文档和内部记录的向量搜索。

  • 通过 CORTEX_ANALYST_MESSAGE 处理 KPI 和业务指标的自然语言查询。

  • 支持使用 CORTEX_AGENT_RUN 触发自动化任务和工作流程。

  • 支持通用程序,用于执行自定义数据库函数,例如发送电子邮件或自定义数据转换任务。

  • 先决条件:需要拥有 ACCOUNTADMIN 权限的 Snowflake 帐户以及有效的 Programmatic Access Token (PAT)。

  • 设置:包括在 Snowsight 工作表中定义 MCP 服务器并在项目根目录中配置 mcp.json 文件。

  • 安全性:继承现有的 Snowflake RBAC(基于角色的访问控制)策略,确保 AI Agent 的数据访问与标准数据库连接一样安全。

  • 连接提示:若遇到 SSL 错误,请确保帐户名称使用连字号而非下划线。

  • 最佳实践:在初始化深度 Agent 工作流程之前,请务必使用提供的 curl 指令测试连接。

  • 限制:确保在执行自定义程序时,所指定的仓库 (Warehouse) 处于活动且可访问的状态。

仓库统计

Star 数
4,411
Fork 数
1,199
Open Issue 数
7
主要语言
Python
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 13:15
在 GitHub 查看