
Snowflake MCP
Snowflake MCP 是一个官方托管的模型上下文协议服务器,允许人工智能代理安全地发现并直接调用如 Cortex Analyst、Cortex Search 和 Cortex Agents 等工具来访问您的 Snowflake 数据,无需部署额外基础设施。
什么是 Snowflake MCP?
Snowflake MCP(模型上下文协议服务器)是 Snowflake 对开源 模型上下文协议(Model Context Protocol,MCP)的官方实现。它为 AI 智能体和应用程序提供了一个标准化、安全的接口,用于发现和调用与存储在 Snowflake 中的数据交互的工具。
AI 智能体(例如 Cursor、Anthropic Claude、CrewAI 或 LangChain 中的智能体)无需构建自定义集成,而是可以连接到 Snowflake 托管的 MCP 端点,并获得对强大工具的访问权限,例如 Cortex Analyst(自然语言转 SQL)、Cortex Search(对非结构化数据进行语义搜索)、Cortex 智能体、自定义 SQL 执行等。
特性
- 完全托管 — 无需部署或维护基础设施;在您的 Snowflake 账户内原生运行。
- 工具发现 — MCP 客户端可以动态列出可用工具(Cortex Analyst、Cortex Search、自定义工具、SQL)。
- 安全身份验证 — 使用 Snowflake 的原生安全模型、基于角色的访问控制和编程访问令牌。
- 企业治理 — 工具继承您现有的 Snowflake 策略、行级安全性和数据治理。
- 开放标准兼容 — 支持最新的 MCP 版本(2025-11-25),以实现与智能体框架的广泛兼容性。
- 开源选项 — GitHub 代码库(Snowflake-Labs/mcp)支持自托管或自定义部署,并提供对象管理和语义视图等附加功能。
使用场景
- 智能体分析 — 让 AI 智能体通过 Cortex Analyst 查询结构化数据,以自然语言回答业务问题。
- 文档语义搜索 — 利用 Cortex Search 对存储在 Snowflake 中的非结构化数据启用类 RAG(检索增强生成)工作流。 . 使用 Cortex Analyst、Search 和自定义工具。
- 与编码智能体集成 — 将 Cursor、Claude Desktop 或 GitHub Copilot 连接到您的 Snowflake 数据,以进行上下文感知的数据工程和分析。
- 跨平台智能体 — 与 Amazon Bedrock AgentCore、LangChain 或其他兼容 MCP 的主机一起使用。
工作原理
- 使用 SQL 在 Snowflake 中创建 MCP 服务器对象(指定要公开的工具)。
- 生成用于身份验证的编程访问令牌。
- 使用服务器 URL 配置您的 AI 智能体或 MCP 客户端。
- 智能体发现可用工具并安全地调用它们以检索数据或执行操作。
托管版本消除了运行自有服务器的需求,而开源版本则为高级定制提供了更大的灵活性。
快速开始
如需设置指导,请参阅官方 Snowflake 文档,其中包含用于创建 MCP 服务器的 SQL 示例以及与主流智能体框架集成的快速入门指南。
开源实现可在 https://github.com/Snowflake-Labs/mcp 获取,适用于需要更多控制权限的开发人员。
Snowflake MCP 通过采用统一开放协议,显著降低了构建安全、生产级数据智能体的门槛。
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.






