Skip to content

MCP server

Snowflake MCP server

Snowflake's managed MCP server exposes admin-defined tools, such as Cortex agents, Cortex Analyst, Cortex Search and SQL, to AI assistants.

At a glance

Maintained by
Snowflake
Tools exposed
5 listed below
Reviewed
September 24, 2026

Why it matters

What it does and why it matters

Snowflake is a data warehouse used by many mid-size and large companies for reporting and analytics. Its managed MCP server runs inside Snowflake, and an administrator decides which tools it exposes: Cortex agents, Cortex Analyst for questions in plain English, Cortex Search over documents, SQL execution and generic tools.

That design suits governed data. Instead of giving an assistant raw access, the data team publishes a small set of approved tools with Snowflake's own permissions behind them.

SQL execution is read-only by default, and write access must be granted explicitly in the server definition. Sign-in uses Snowflake OAuth or an external identity provider. The earlier open-source Snowflake Labs server is deprecated and points users to this managed server. Tool names depend on how your administrator sets it up.

Use cases

Best business use cases

Self-service analytics

Business users ask questions answered by Cortex Analyst over approved data.

Document search

Search documents indexed with Cortex Search.

Data agents

Run Cortex agents that combine search and analysis.

Governed access

Expose only approved tools, with Snowflake roles enforced.

Report drafts

Draft weekly summaries from warehouse data for review.

Tools

Available tools

Tool names as published by the maintainer at review time. Versions change, so check the repository for the current list.

Read and write: Admin-defined tools; SQL execution is read-only by default and write access must be granted in the server spec.

  • CORTEX_AGENT_RUN

    Tool type: runs a Cortex Agent.

  • CORTEX_ANALYST_MESSAGE

    Tool type: asks Cortex Analyst about structured data through a semantic model.

  • CORTEX_SEARCH_SERVICE_QUERY

    Tool type: queries a Cortex Search service over unstructured data.

  • SYSTEM_EXECUTE_SQL

    Tool type: runs SQL; read_only defaults to true.

  • GENERIC

    Tool type: exposes a custom UDF or stored procedure.

Workflows

Example workflows

Ask the warehouse a question

  1. 1

    The data team publishes a Cortex Analyst tool.

  2. 2

    A manager asks for revenue by region last quarter.

  3. 3

    The assistant calls the tool.

  4. 4

    Snowflake runs governed SQL and returns results.

  5. 5

    The assistant explains the numbers.

Search policy documents

  1. 1

    Documents are indexed with Cortex Search.

  2. 2

    A staff member asks a policy question.

  3. 3

    The assistant calls the search tool.

  4. 4

    It answers with the relevant passages.

  5. 5

    Sources are shown for checking.

Prompts

Example prompts

  • “What was revenue by region last quarter, compared with the quarter before?”

  • “Find the policy section about travel expenses for contractors.”

  • “Which product lines grew fastest this year?”

Setup

Installation and configuration

Examples for Claude Desktop and Claude Code. Replace the placeholder values with your own keys, and store secrets outside version control.

Claude Code: terminal

claude mcp add --transport http snowflake https://<account_url>/api/v2/databases/<database>/schemas/<schema>/mcp-servers/<name>
  • Hosted server: https://<account_url>/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{name} (created per account with CREATE MCP SERVER).
  • Needs: Snowflake OAuth (default) or External OAuth (Okta, Entra ID); programmatic access token as an alternative; Account URL, database, schema and MCP server name.
  • Claude Desktop: Add as a custom connector in Claude using the MCP server URL plus the OAuth client ID and secret from a Snowflake OAuth security integration. Docs give no mcpServers JSON block.

Security

Security considerations

  • Admin-defined tools

    Only tools the administrator publishes are available.

  • Read-only SQL

    SQL is read-only unless write access is granted.

  • Company sign-in

    Use Snowflake OAuth or your identity provider.

  • Audit

    Use Snowflake query history to review activity.

Related servers

Servers that pair well with it

BigQuery

Google's remote BigQuery MCP server lets AI list datasets and tables and run SQL, with a read-only query tool and IAM controls.

PostgreSQL

Lets AI assistants explore a PostgreSQL database, run SQL in a restricted read-only mode and check query performance and database health.

Elasticsearch

Elastic's Agent Builder MCP endpoint lets AI search indices, run ES|QL queries and read mappings and documents in Elasticsearch.

Keep exploring

FAQ

Questions people ask us

Have a question that is not here? Ask us directly.

Start a project

Want this connected to your own systems? We build AI workflows with MCP.

Send a short brief. We reply with questions, a suggested plan and an estimate you can compare with other offers.

Your privacy choices

We use necessary storage to run this site. With your permission we also use Google Analytics to see which pages help people, and load maps from Google. You can change this at any time. Read the cookie policy.