连接器指南阅读约 2 分钟5 个 MCP 工具7 种语言

如何将 Snowflake 连接到 Meta Muse — 通过 MCP

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

HC作者:HelpCode 团队更新于 2 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

Snowflake

Snowflake

Ask your Snowflake data questions from Claude, ChatGPT or Copilot through Snowflake's official managed MCP server: Cortex Agents, Cortex Analyst semantic views, Cortex Search and your own functions, governed by your Snowflake roles.

个工具

5

区域

INTL

类别

数据库

身份验证

Bearer Token

所需环境变量

SNOWFLAKE_ACCOUNT_HOSTSNOWFLAKE_DATABASESNOWFLAKE_SCHEMASNOWFLAKE_MCP_SERVERSNOWFLAKE_PAT
在 Cloud 上一键安装

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 Snowflake,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

试试这样问

Snowflake 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

Snowflake · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Snowflake、粘贴凭证、生成 MCP API key — 完成。无 Docker、无 git clone、无本地服务器。

Snowflake + Meta Muse

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

前提条件

完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:

SNOWFLAKE_ACCOUNT_HOST, SNOWFLAKE_DATABASE, SNOWFLAKE_SCHEMA, SNOWFLAKE_MCP_SERVER, SNOWFLAKE_PAT

步骤 1 — 获取凭证

AnythingMCP 接入 Snowflake 托管的 MCP 服务器,这是运行在您自己的 Snowflake 账户内的 Snowflake 官方 MCP 服务器。您在某个数据库和模式中创建一个 MCP server 对象,它就会提供您在其中定义的工具:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 服务、SQL 执行,以及您自己的 UDF 和存储过程。AnythingMCP 使用程序化访问令牌(PAT)连接。

工具由您定义。 有哪些工具(每个服务器最多 50 个)以及它们叫什么,都由您的服务器对象决定。安装时 AnythingMCP 会向服务器获取列表,因此您得到的正是您自己的工具。下表中的五个工具是 Snowflake 文档中的示例,每种工具类型一个;只有在安装时无法连接服务器的情况下才会使用它们。修改服务器对象之后(用新的规范执行 CREATE OR REPLACE MCP SERVER),请打开连接器并点击 Discover tools。

配置大约需要 15 分钟,并需要一位 Snowflake 管理员(ACCOUNTADMIN 或被委派的管理员)。

  1. 在工作表中,在要存放它的数据库和模式里创建 MCP server 对象。Snowflake 建议为受治理的业务问题提供一个 Cortex Agent:
    CREATE OR REPLACE MCP SERVER analytics_db.mcp.business_mcp
      FROM SPECIFICATION $$
      tools:
        - name: "business_data_agent"
          type: "CORTEX_AGENT_RUN"
          identifier: "analytics_db.mcp.sales_agent"
          title: "Governed business data agent"
          description: "Use this agent for governed business data questions."
      $$;
    
    其他工具类型有 CORTEX_ANALYST_MESSAGE(语义视图)、CORTEX_SEARCH_SERVICE_QUERY(Cortex Search 服务)、SYSTEM_EXECUTE_SQL(直接 SQL,默认只读)和 GENERIC(带 input_schema 的 UDF 或存储过程)。
  2. 创建一个最小权限的角色,只授予工具所需的权限:
    GRANT USAGE ON MCP SERVER analytics_db.mcp.business_mcp TO ROLE mcp_access;
    
    另外授予数据库、模式和仓库的 USAGE,每个代理、Cortex Search 服务、函数或过程的 USAGE,每个语义视图的 SELECT,代理还需要数据库角色 SNOWFLAKE.CORTEX_AGENT_USER。能访问服务器并不等于能访问其工具:每个工具都需要单独授权。把该角色授予 AnythingMCP 用来连接的用户,最好是服务用户(TYPE = SERVICE),并为该用户设置默认仓库。
  3. 创建限定于该角色并带有效期的令牌,复制 token_secret(Snowflake 只显示一次):
    ALTER USER mcp_service ADD PROGRAMMATIC ACCESS TOKEN amcp_token
      ROLE_RESTRICTION = 'MCP_ACCESS' DAYS_TO_EXPIRY = 90;
    
    在 Snowsight 中,相同操作位于 Governance & security > Users & roles > 该用户 > Programmatic access tokens > Generate new token,并选择 One specific role。
  4. 放行网络。默认情况下,PAT 只对受网络策略约束的用户有效,而且该策略必须允许 AnythingMCP 的调用地址。使用 AnythingMCP Cloud 时,请向支持团队获取当前的出口 IP:
    CREATE NETWORK RULE amcp_ingress MODE = INGRESS TYPE = IPV4 VALUE_LIST = ('<egress IP>');
    ALTER NETWORK POLICY <your_policy> ADD ALLOWED_NETWORK_RULE_LIST = ('amcp_ingress');
    
  5. 在 AnythingMCP 中从目录安装 Snowflake,并填写:
    • SNOWFLAKE_ACCOUNT_HOST:不带 https:// 的账户主机名,例如 myorg-myaccount.snowflakecomputing.com。请用连字符而不是下划线:像 myorg-my_account 这样的主机名无法连接,应写成 myorg-my-account。
    • SNOWFLAKE_DATABASE、SNOWFLAKE_SCHEMA 和 SNOWFLAKE_MCP_SERVER:服务器对象所在的位置及其名称(SHOW MCP SERVERS IN ACCOUNT 可列出)。
    • SNOWFLAKE_PAT:第 3 步中的令牌。它会加密保存,并作为 Bearer 令牌连同 X-Snowflake-Authorization-Token-Type: PROGRAMMATIC_ACCESS_TOKEN 一起发送。

安全:真正的边界是角色,AI 能看到该角色能看到的一切。优先使用 Cortex Agent 或 Cortex Analyst,而不是原始 SQL;Snowflake 建议把 SYSTEM_EXECUTE_SQL 工具放在单独的服务器上,并配一个独立的最小权限角色。SQL 执行示例(snowflake_sql_exec_tool)安装后处于关闭状态;如果您的服务器有这类工具,开启前请在其配置中保留 read_only: true。工具在您的仓库上运行,Cortex 调用会消耗 Snowflake 积分。您可以随时用以下命令吊销令牌:ALTER USER mcp_service REMOVE PROGRAMMATIC ACCESS TOKEN amcp_token;

首先调用:在 message 中向代理或 Cortex Analyst 工具提一个普通问题(Cortex Analyst 还会返回它生成的 SQL);给 Cortex Search 工具传入 query 和 limit。SQL 执行和自定义工具的响应会在 250 KB 处截断,因此请少选一些列或行;代理的响应包含推理步骤和引用,可能会比较大。

出现问题时:401 表示令牌错误或已过期,或者网络策略拦截了调用;列表中缺少工具,说明角色没有该 MCP 服务器的 USAGE;列表中的工具调用失败,说明角色缺少对底层对象的授权,或者用户没有默认仓库。

步骤 2 — 安装 adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

步骤 3 — 在 Muse 中添加连接器

你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(https://cloud.anythingmcp.com/mcp/…)。本指南中出现 YOUR_SERVER_ID 的地方都用它替换。

Muse 以自定义连接器的形式添加远程 MCP 服务器,并通过 OAuth 登录。

  1. 在 Muse 中打开 Settings → Connectors,选择 Add custom connector。
  2. 粘贴 MCP 服务器 URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。
  3. Muse 会打开 AnythingMCP 的登录页面:登录并批准访问。
  4. 在聊天中,向 Muse 提出需要用到 Snowflake 的工具的请求。

你也可以在聊天中完成设置,适用于网页版、iOS 和 Android 应用以及 WhatsApp。给 Muse 发送这条消息:

Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth

自托管?请用你实例的公网 HTTPS 地址替换 https://cloud.anythingmcp.com。Muse 从 Meta 的云端连接,因此 localhost 无法使用。

可用工具

工具描述
snowflake_business_data_agentCortex Agent 工具(CORTEX_AGENT_RUN)示例:回答受治理的业务数据问题,附推理步骤和引用
snowflake_revenue_semantic_viewCortex Analyst 工具(CORTEX_ANALYST_MESSAGE)示例:把问题转换为基于语义视图的 SQL
snowflake_product_searchCortex Search 工具(CORTEX_SEARCH_SERVICE_QUERY)示例:对非结构化文本进行关键词和向量搜索
snowflake_sql_exec_toolSQL 执行工具(SYSTEM_EXECUTE_SQL)示例:以角色的权限执行一条语句(安装时关闭)
snowflake_my_custom_tool自定义工具(GENERIC)示例:带有规范中声明的输入的 UDF 或存储过程

FAQ

Muse 在哪些地区可用? Meta 目前在美国和加拿大提供 Muse,可在网页版、iOS 和 Android 应用以及 WhatsApp 中使用。

Meta 会审核这个连接器吗? 不会。Meta 不审核自定义连接器。Muse 只能看到你在 AnythingMCP 中为此 MCP 服务器启用的工具,你也可以随时在 Settings → Connectors 中断开它。

下一步

这份指南对你有帮助吗?

你的 Snowflake 智能体只差一次点击。

安装连接器,粘贴密钥,向 Meta Muse 提问。免费试用 7 天,无需信用卡。

相关指南

连接器

如何将 Snowflake 连接到 ChatGPT — 通过 MCP

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

连接器

如何将 Snowflake 连接到 Claude — 通过 MCP

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

连接器

如何将 Snowflake 连接到 Cursor — 通过 MCP

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

连接器

如何将 Snowflake 连接到 Gemini — 通过 MCP

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

连接器

Snowflake 接入 MCP — 从任意 AI 代理驱动 Snowflake

通过 Snowflake 官方托管的 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中询问你的 Snowflake 数据:Cortex Agents、Cortex Analyst 语义视图、Cortex Search 以及你自己的函数,权限由你的 Snowflake 角色控制。

连接器

如何将 Outlook (Microsoft 365 Mail and Calendar) 连接到 Meta Muse — 通过 MCP

让你的 AI 在 Outlook 中工作:搜索和阅读邮件、将邮件归入文件夹、起草、发送和回复邮件、查看日历、创建和改期会议,以及查找同事的空闲时间。通过 Microsoft Graph 支持 Microsoft 365 和 Outlook.com,使用你的 Microsoft 账户登录。