datatape

Snowflake MCP server

Publish reviewed Snowflake workflows as MCP tools

Turn selected Snowflake queries into parameterized tools on a hosted MCP endpoint and use them from multiple compatible AI clients.

Published
2026-08-31
Reviewed by
Rachid

Direct answer

Direct answer

Datatape is a good fit when Snowflake is one part of a cross-source tool layer and the team wants fixed, reviewed queries. Snowflake’s managed MCP server is the stronger choice for Snowflake-native Cortex services and governance.

Snowflake
Scoped role
Reviewed tool
Typed inputs
MCP endpoint
Authenticated
AI client
Stable contract
The MCP layer narrows the interface. Database permissions remain the enforcement boundary.
Product evidence · current source form
Datatape form for configuring a Snowflake source

A cross-source option, not a Snowflake replacement

Snowflake now offers a managed MCP server with built-in OAuth and RBAC for Cortex services, custom tools, and SQL execution. Datatape addresses a different operating model: publish a smaller set of reviewed tools and present them alongside tools backed by other systems.

Prefer stable warehouse contracts

Use governed views, explicit measures, and bounded filters. If the question is exploratory or depends on the full semantic layer, keep that work in the Snowflake-native environment.

Example contract

regional_revenue

Return monthly revenue for an approved region and reporting period.

region
string · required
month
date · required
Reviewed query
SELECT region, month, net_revenue
FROM analytics.monthly_revenue
WHERE region = {{ region }} AND month = {{ month }}

Returns: The approved monthly revenue measure for one region and month.

A practical operating model

MCP does not replace database security. Pair the tool contract with controls at the source.

Use a purpose-built Snowflake role

Grant only the database, schema, warehouse, and object privileges required by published tools. Keep broad administrative roles out of the connection.

Control cost with warehouse policy

Choose an appropriately sized warehouse and apply Snowflake resource monitors or other account controls where needed.

Keep semantic ownership explicit

Point tools at governed tables or views and name the measure they return. The tool description should not invent business meaning that the query does not encode.

Decision support

Compare the operating models

DecisionPrimary benefitAlternative / tradeoff
Primary fitReviewed tools spanning Snowflake and other sourcesSnowflake-native Cortex and SQL tools
HostingDatatape-hosted MCP endpointSnowflake-hosted managed MCP server
Choose it whenOne curated interface must work across clients and data systemsThe workflow should stay entirely within Snowflake governance and services

Client setup

Connect the clients your team already uses

The same hosted endpoint can be registered in multiple compatible clients. OAuth is the default human flow; agent API keys support non-interactive clients where headers are available.

Add the remote server from Settings → Connectors, then complete the browser authorization flow.

  1. Step 1Open Settings → Connectors and choose Add custom connector.
  2. Step 2Enter https://<org-id>.mcp.datatape.ai/mcp as the remote MCP server URL.
  3. Step 3Connect and finish authorization in the browser.

Client settings can change between releases. Verify the transport and authentication flow against the current client documentation.

Evidence

Sources and review

Written by Datatape Editorial. Product and technical claims reviewed by Rachid.

Continue