Official Data & Analytics

Snowflake

Run queries against Snowflake warehouses with the official server.

Works with: Claude DesktopCursor

Official server · details last checked

How to install the Snowflake MCP server

Add this to your Claude Desktop MCP configuration:

Configure via Snowflake account integrations.

Add this to your Cursor MCP configuration:

Configure via Snowflake account integrations.

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside Snowflake in the same client.

Explore ContextBolt

Snowflake’s MCP server connects an agent to your warehouse. It is aimed at the same job as the BigQuery server, with the difference that Snowflake’s role and warehouse model gives you more direct control over both what the agent can see and what its curiosity costs.

What it actually does

The server authenticates against your Snowflake account and lets the agent enumerate databases, schemas and tables, read their structure, and run queries. Because it inherits the role you configure, everything your existing governance already enforces continues to apply: row access policies, masking policies and grants all behave as they would for a person using that role.

Practical patterns:

  • ‘What is in the finance schema, and which tables are refreshed daily?’
  • ‘Compare revenue by region this quarter against the same quarter last year.’
  • ‘Which columns in this table are masked, and what would I need to see them?‘

Why use it

Warehouses hold the authoritative version of the numbers, and the gap between having them and being able to ask about them is usually SQL plus tribal knowledge of the schema. An agent that can read the structure closes both. The governance model is what makes this safer than it sounds: unlike a shared credential in a notebook, a scoped role means the agent genuinely cannot see what it should not.

Gotchas

Compute is the cost to watch. Every query the agent runs spins a warehouse, and an agent iterating towards the right query will run several. Point it at a small warehouse with a short auto-suspend rather than the one your dashboards use. Create a dedicated role rather than reusing an analyst’s, since the whole safety argument depends on that scoping being real. And large result sets consume context quickly, so steer towards aggregates.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside Snowflake in the same client.

Explore the products →

Snowflake MCP server: FAQs

How is compute billed?

Through whichever warehouse the role uses, exactly as normal. An agent exploring data spins compute the same way an analyst does, so give it a small warehouse with auto-suspend.

What role should it use?

A dedicated role with read access to the specific schemas you want exposed. Do not reuse an analyst role that can see everything.

Does it support row access policies?

The server queries as the role you give it, so your existing governance applies. That is the main reason to scope the role properly rather than relying on prompts.

Can it write?

Only if the role permits it. Read-only is the right starting point for analysis.