DataForge MCP server for Snowflake

Build governed data pipelines on your Snowflake compute with AI agents

Connect Claude Code, Codex, or another MCP client to DataForge. Your agent can build and operate the complete pipeline lifecycle while DataForge validates every write before it persists.

DataForge is an independent data engineering platform. This is the DataForge MCP server for DataForge pipelines running on Snowflake; it is not the official Snowflake MCP server.

Your data stays yours

The agent changes the platform, not your cloud ownership model

Customer data and processing remain in your cloud and Snowflake account. The MCP server gives an agent a governed route into DataForge's control plane; it does not copy your data into a separate agent-managed platform.

Compute
Your customer-owned Snowflake account
Agent access
OAuth-authenticated and constrained by the signed-in user's role
Unit of change
Governed DataForge objects, with column-level transformation rules
Validation
The same save-time checks used for human edits, with no AI bypass

A governed build process, not just a connector

Native Snowflake MCP access is broad. DataForge adds the architectural boundaries.

Native Snowflake MCP servers primarily help agents use provider data and services. The DataForge MCP server helps agents build and operate the governed pipelines that produce and deliver that data. Cloud permissions determine what an agent may access; DataForge adds a consistent architecture and validation process for the pipeline changes your team must maintain.

Evaluation point Native Snowflake MCP Official documentation ↗ DataForge MCP on Snowflake
Primary purpose Snowflake lets teams configure a managed MCP server with Cortex Analyst, Cortex Search, Cortex Agents, SQL execution, and custom UDF or stored-procedure tools. Build and operate ingestion, transformation, orchestration, and delivery as governed DataForge pipeline objects. Read the 10.3 overview.
Architecture The native server governs access to provider services and objects. Its documentation does not prescribe one end-to-end architecture for ingestion, refinement, orchestration, and delivery; the team defines that implementation. Alloy's declarative architecture and platform object model establish one consistent build path across ingestion, refinement, orchestration, and delivery. Agents and people work inside the same structure.
Identity and RBAC Snowflake OAuth authenticates the caller. Snowflake RBAC controls access to the MCP server, tool discovery, invocation, and the underlying Snowflake objects. OAuth authenticates the user. DataForge requires an explicitly selected project, rejects conflicting project arguments, and rechecks the user's required project role in the database on every scoped call.
Project isolation Native permissions isolate the Snowflake objects and services available to the caller. Scope follows the configured server, role, warehouse, database, and schema privileges. Every DataForge pipeline action is bound to one explicitly selected project. Object lookups and writes verify project ownership, preventing an ID from another project from being used accidentally.
Save-time validation The provider validates the requested API or SQL operation and enforces object permissions. Pipeline-wide design and dependency checks depend on what the team builds around those tools. Every write uses the same parse-and-save path as a human edit. DataForge checks schemas, expressions, types, relationships, and output compatibility before persistence. Invalid changes do not save. See the five evaluation criteria.
Dependencies and change scope The agent can inspect provider metadata, but the implementation is responsible for resolving pipeline dependencies and controlling the blast radius of code, SQL, or object changes. DataForge resolves upstream relationships and validates downstream effects across rules, relations, and output mappings. Column-level rules keep routine transformation changes narrow and block incompatible downstream output changes.
Processing sequence and state Some native tools expose asynchronous status and polling. Coordinating state across a complete data-pipeline lifecycle remains part of the surrounding implementation. DataForge tracks ingestion and processing state across the pipeline. Sequencing guards stop agents from building on metadata that is not ready, while transport-safe waits return progress, retry timing, and resumable next calls.
Embedded orchestration Native MCP tools invoke provider services. The team composes those calls into its own pipeline orchestration and operating process. Agents can configure schedules, start pipeline processing, wait for completion, interpret recovered retries, run outputs, and cancel approved work through the same governed platform lifecycle.
Data access posture The SQL execution tool is read-only by default, but can be configured for writes. Its role, warehouse, timeout, and exposed tools are selected when the server is configured. Pipeline work occurs through governed metadata objects. AI access to customer data requires customer opt-in and is disabled by default; when enabled, the query tool accepts read-only SQL. Metadata queries use a dedicated read-only connection.
Sensitive and repeated actions Provider permissions constrain available operations; additional approval or confirmation behavior depends on the exposed tool and agent configuration. Destructive operations require explicit confirmation, approval-gated operations require a separate approval flag, and identical repeated calls are coalesced instead of executing the same write twice.
Audit and telemetry Snowflake provides query and access history for underlying operations; Cortex Agent observability records agent traces and tool execution when Cortex Agents are part of the path. Customers can opt in to shared MCP and Talos tool telemetry for caller, project, operation, outcome, latency, and release version. It records argument and result shape rather than customer values, and token or secret fields are redacted. Tour the guard pipeline.
Operating guidance The agent uses the tools, descriptions, and documentation supplied by the provider server and the team's implementation. The deployed release serves its matching agent guide, object taxonomy, status codes, and SQL conversion guidance on demand, reducing drift between an agent's instructions and the version it operates.
Best fit Well suited to direct provider exploration, administration, and custom tasks where flexibility is the priority. Hardened while building a live, multi-system ERP reporting solution, then used by a data-literate newcomer to extend it. Read the field story.

Use native Snowflake MCP and DataForge MCP together

Native MCP access gives agents a direct route to Snowflake data and services. DataForge supplies the deterministic build plane for the agent runtime your team already uses, applying architecture, dependencies, orchestration, and validation to pipeline work.

DataForge runs with your Snowflake account and inherits its security perimeter. It complements, rather than replaces, Snowflake's security and governance model.

Built for Snowflake

A governed architecture on the platform you already operate

Alloy stages run as Snowflake tables and views in your account. Incremental processing uses Snowflake execution patterns, and the Local Agent can keep ingestion and connectivity inside a customer-controlled network.

How it works

One governed path from agent intent to a running pipeline

01

Connect as yourself

Claude Code, Codex, or another compliant MCP client connects through browser-based OAuth. The agent acts with the signed-in user's DataForge permissions instead of a shared privileged identity.

02

Build governed pipeline objects

The agent works across ingestion, transformation, orchestration, and delivery as structured DataForge objects designed to run on your Snowflake compute.

03

Validate before anything persists

Schema constraints, SQL parsing, role checks, sequencing guards, and destructive-action confirmation run at the tool boundary. Invalid writes are rejected with structured recovery instructions.

Why teams evaluate it

Move faster without giving the agent an ungoverned back door

General-purpose agents can write files, notebooks, and SQL quickly. DataForge gives them the architecture, metadata context, and validation needed to build changes that fit the platform your team must operate after the demo ends.

Review MCP security and technical controls →
  • Complete pipeline lifecycleIngestion, transformation, orchestration, delivery, and operations share one governed platform.
  • Structured recoveryWhen a write fails, the agent receives the reason, the next call to make, and when to retry.
  • Shared controlsMCP clients, Talos, and human users operate through the same registry, permissions, validation, and telemetry.

Questions about DataForge MCP on Snowflake

What is the DataForge MCP server for Snowflake? +

It is the DataForge MCP server used with a DataForge deployment whose pipeline processing runs in the customer's Snowflake account. It lets external AI agents build and operate governed DataForge pipeline objects while DataForge validates every write before it persists.

Is DataForge the official Snowflake MCP server? +

No. DataForge is an independent data engineering platform. Its MCP server governs DataForge pipelines that run on customer-owned Snowflake compute; it is not operated or endorsed by Snowflake.

Does DataForge move customer data out of Snowflake? +

No. Customer data and pipeline processing remain in the customer-managed cloud and Snowflake account. The MCP server operates through DataForge's control plane and governed metadata rather than moving customer data into a separate AI service.

What can an AI agent do through the DataForge MCP server? +

An authenticated agent can work across ingestion, transformation, orchestration, delivery, and operations through the DataForge tool registry. Available actions follow the signed-in user's permissions, and every write passes the same save-time validation as a human edit.

Which MCP clients are supported? +

Claude Code, Claude on the web or desktop through custom connectors, and Codex are documented clients. The server uses OAuth 2.1 with PKCE and dynamic client registration, allowing compliant MCP clients to connect without a shared API key.

How does DataForge run inside Snowflake? +

DataForge implements the five Alloy stages as Snowflake tables and views in the customer account. Incremental processing narrows the data processed before INGOT merges updates into the complete dataset.

Can DataForge ingestion run inside our network? +

Yes. The Snowflake Local Agent can run ingestion, metadata synchronization, and connectivity inside a customer-controlled network while refinement runs in Snowflake.

Is the DataForge MCP server identical on Databricks and Snowflake? +

The governed interaction model is shared, while the tool registry is platform-aware. Databricks-specific and Snowflake-specific tools appear according to the platform selected for the DataForge deployment.

Put governed agents to work

Build your next Snowflake pipeline through DataForge MCP