インストール不要。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 に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Snowflake をクリック、認証情報を貼り付け、MCP API キーを発行 — 完了です。Docker も
git cloneもローカルサーバーも不要。
Snowflake + Meta Muse
Snowflake が管理する公式 MCP サーバー経由で、Claude、ChatGPT、Copilot から Snowflake のデータに質問できます。Cortex Agents、Cortex Analyst のセマンティックビュー、Cortex Search、独自の関数を、Snowflake のロールで管理したまま利用します。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
SNOWFLAKE_ACCOUNT_HOST, SNOWFLAKE_DATABASE, SNOWFLAKE_SCHEMA, SNOWFLAKE_MCP_SERVER, SNOWFLAKE_PAT
ステップ 1 — 認証情報を取得
AnythingMCP は Snowflake が管理する MCP サーバーに接続します。これはお使いの Snowflake アカウントの中で動く、Snowflake 公式の MCP サーバーです。データベースとスキーマの中に MCP サーバーオブジェクトを作成すると、そこで定義したツールが提供されます。Cortex Agents、Cortex Analyst のセマンティックビュー、Cortex Search サービス、SQL 実行、独自の UDF やストアドプロシージャです。AnythingMCP はプログラマティックアクセストークン (PAT) で接続します。
ツールはあなたが定義したものです。 どのツールがあり (サーバーあたり最大 50 個)、どんな名前かはサーバーオブジェクトが決めます。インストール時に AnythingMCP がサーバーから一覧を取得するので、あなたのツールがそのまま入ります。下の表の 5 つのツールは Snowflake のドキュメントにある例で、ツールの種類ごとに 1 つずつです。インストール時にサーバーに接続できない場合にのみ使われます。サーバーオブジェクトを変更したら (新しい仕様で CREATE OR REPLACE MCP SERVER)、コネクタを開いて Discover tools をクリックしてください。
セットアップは約 15 分で、Snowflake の管理者 (ACCOUNTADMIN または委任された管理者) が必要です。
- ワークシートで、MCP サーバーオブジェクトを置くデータベースとスキーマに作成します。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 またはストアドプロシージャ) です。 - 最小権限のロールを作成し、ツールに必要なものだけを付与します:
さらに、データベース、スキーマ、ウェアハウスの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) に付与し、そのユーザーにデフォルトのウェアハウスを設定してください。 - そのロールに限定し、有効期限を付けたトークンを作成して、
token_secretをコピーします (Snowflake が表示するのは一度だけです):
Snowsight では Governance & security > Users & roles > 対象ユーザー > Programmatic access tokens > Generate new token で、One specific role を選んで同じことができます。ALTER USER mcp_service ADD PROGRAMMATIC ACCESS TOKEN amcp_token ROLE_RESTRICTION = 'MCP_ACCESS' DAYS_TO_EXPIRY = 90; - ネットワークを許可します。デフォルトでは 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'); - 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 のトークン。暗号化して保存され、X-Snowflake-Authorization-Token-Type: PROGRAMMATIC_ACCESS_TOKENとともに Bearer トークンとして送られます。
安全性: 本当の境界はロールです。AI にはそのロールが見えるものがすべて見えます。生の SQL より Cortex Agent や Cortex Analyst を使ってください。Snowflake は、SYSTEM_EXECUTE_SQL ツールを専用の最小権限ロールを持つ別のサーバーに置くよう勧めています。SQL 実行の例 (snowflake_sql_exec_tool) はインストール時にオフです。サーバーにこの種のツールがある場合は、オンにする前に設定で read_only: true を保ってください。ツールはあなたのウェアハウスで実行され、Cortex の呼び出しは Snowflake のクレジットを消費します。トークンはいつでも次のコマンドで取り消せます: ALTER USER mcp_service REMOVE PROGRAMMATIC ACCESS TOKEN amcp_token;
最初の呼び出し: エージェントや Cortex Analyst のツールには message で普通の質問をします (Cortex Analyst は生成した SQL も返します)。Cortex Search のツールには query と limit を渡します。SQL 実行とカスタムツールの応答は 250 KB で切り詰められるので、列や行を絞ってください。エージェントの応答は推論の手順と引用を含むため大きくなることがあります。
うまくいかないとき: 401 はトークンが誤っているか期限切れ、またはネットワークポリシーが呼び出しをブロックしていることを意味します。一覧にツールが出ない場合は、ロールに MCP サーバーの USAGE がありません。一覧にあるツールが失敗する場合は、ロールに基になるオブジェクトへの付与がないか、ユーザーにデフォルトのウェアハウスがありません。
ステップ 2 — アダプターをインストール
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 でサインインします。
- Muse で Settings → Connectors を開き、Add custom connector を選びます。
- MCP サーバーの URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを貼り付けます。 - Muse が AnythingMCP のサインインページを開きます。サインインしてアクセスを承認します。
- チャットで、
Snowflakeのツールが必要になる依頼を Muse にしてみましょう。
チャットから設定することもできます(Web、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://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Muse は Meta のクラウドから接続するため、localhost は使えません。
利用可能なツール
| ツール | 説明 |
|---|---|
snowflake_business_data_agent | Cortex Agent ツール (CORTEX_AGENT_RUN) の例: 管理されたビジネスデータの質問に推論の手順と引用付きで回答 |
snowflake_revenue_semantic_view | Cortex Analyst ツール (CORTEX_ANALYST_MESSAGE) の例: 質問をセマンティックビュー上の SQL に変換 |
snowflake_product_search | Cortex Search ツール (CORTEX_SEARCH_SERVICE_QUERY) の例: 非構造化テキストのキーワード検索とベクトル検索 |
snowflake_sql_exec_tool | SQL 実行ツール (SYSTEM_EXECUTE_SQL) の例: ロールの権限で 1 つのステートメントを実行(インストール時はオフ) |
snowflake_my_custom_tool | カスタムツール (GENERIC) の例: 仕様で宣言した入力を持つ UDF またはストアドプロシージャ |
FAQ
Muse はどこで使えますか? Meta は現在、Muse を米国とカナダで提供しています。Web、iOS・Android アプリ、WhatsApp で利用できます。
Meta はこのコネクタを審査しますか? いいえ。Meta はカスタムコネクタを審査しません。Muse に見えるのは、AnythingMCP でこの MCP サーバーに対して有効にしたツールだけです。コネクタはいつでも Settings → Connectors で切断できます。
次のステップ
このガイドは役に立ちましたか?