Part 2 of 3

The Agentic AI Pyramid — Part 2 — Tools

What Google Cloud, Snowflake, Microsoft, OpenAI and Anthropic sell on each of the five layers — plus the free open-source tool that does the same job.

Quick recap. Agentic analytics has five layers: Data → Meaning → Access → Thinking → Action. Each layer needs the one below it. The AI model itself sits only on Layer 4.

This part goes layer by layer. For each one: what it does, a marketing example, what you can buy, what you can get for free, and what usually goes wrong.


Layer 1 — Data

Where is your data kept?

What it does: keeps all your data in one place, in tables an agent can read.

For a marketing team: your GA4 (Google Analytics 4) events, Google Ads costs, CRM (Customer Relationship Management) deals and offline orders all sit in one place — not five exports that never match. Ask how much you spent last month and there is one answer.

Vendor Tool
Google Cloud BigQuery, BigLake (open Iceberg tables)
Snowflake Snowflake, Openflow for ingestion
Microsoft Microsoft Fabric, OneLake
Also common Databricks
Open source PostgreSQL, DuckDB, ClickHouse, Apache Iceberg, Trino

What changed: the AI moved into the warehouse. You no longer send data to a model — you run the model where the data already sits. Snowflake calls this Cortex AISQL: you call an AI function inside a normal SQL (Structured Query Language) query. Google puts Gemini inside BigQuery. Microsoft does the same in Fabric.

The warehouse did not appear. It became AI-ready.

This is not only convenient. It means customer data never leaves your private cloud to reach a model. For a bank or an insurer in the EU, that is usually the entire conversation.

What goes wrong: usually nothing. Most companies have already solved this layer. If you have a warehouse, move on.


Layer 2 — Meaning

What do your numbers mean?

This layer decides whether your project works.

What it does: explains your business to the agent. What "active customer" means. Which of the six revenue columns is the real one. Which table is old.

For a marketing team: a manager asks about return on ad spend (ROAS): "How was our ROAS last month?"

Without this layer the agent must guess. It finds four tables with a revenue column, picks one, and gives you a number. The number looks fine. It is wrong by 30%.

With this layer the agent knows ROAS is defined in one place — revenue after refunds, divided by ad cost — and gives the answer your analyst would give.

This layer has three parts

People mix these three up constantly. They do different jobs.

1. The semantic model — your numbers. Your business rules, written once. What counts as revenue. How ROAS is calculated. Who may see which rows.

It is a set of rules, not a copy of the data. The agent reads the rules and builds correct SQL from them. If you already have a Looker LookML model or a dbt project, you have this. You may only need to mark which parts an agent is allowed to trust.

2. Vector search and RAG (Retrieval-Augmented Generation) — your words. Your business is not only numbers. It is also documents: tracking notes, campaign naming rules, the wiki page explaining why a channel was renamed in March.

A vector database stores text as numbers, so you search by meaning instead of exact words. Somebody asking about "churn" also finds the document that says "cancelled subscriptions".

RAG means Retrieval-Augmented Generation. It sounds complicated; it is not. Before answering, the agent searches your documents, takes the useful parts, and puts them in front of the model. The answer then comes from your material, not from what the model happened to memorise on the internet.

A simple rule I use: numbers come from the semantic model, words come from RAG. Use RAG for numbers and you get confident wrong maths. Use the semantic model for policy questions and you get nothing.

3. The catalog — your rules. Which table is trusted, which is old, where the data came from, who owns it. This is what stops an agent using the abandoned table somebody built in 2023.

Vendor Semantic model Vector search / RAG Catalog
Google Cloud Looker (LookML) BigQuery vector search, Vertex AI Search Dataplex
Snowflake Semantic Views, Cortex Sense Cortex Search Horizon Catalog
Microsoft Fabric IQ, Power BI semantic models Azure AI Search Purview
Open source Cube Core, dbt Core pgvector, Qdrant, Weaviate, Chroma, LlamaIndex OpenMetadata, DataHub

New in 2026: every major vendor now ships a semantic layer built for agents, not for dashboards. Snowflake added Semantic Views and then Cortex Sense, which reads your query history and metadata to build context automatically. Microsoft shipped Fabric IQ, which connects data to business entities and rules. Google grounds its agents in the LookML model you may already have.

The direction is the same everywhere: write your business logic down once, in one governed place, and let every agent read it.

What goes wrong: almost everything. This is where projects die. Teams buy an AI product, point it at a messy warehouse, get plausible nonsense, and blame the model.

The second most common mistake is building only part two — loading every company document into a vector database, calling it done, and then wondering why ROAS is still wrong. Nobody built part one.

If you fix one layer this year, fix this one.


Layer 3 — Access

How does the agent read your data?

What it does: gives the agent a key. Without it, the agent can only talk. With it, the agent can look things up.

For a marketing team: you write in the chat, in your own words:

"Which campaigns spent more than €1,000 last week and brought no orders?"

A minute later you have the list. Not a guess — the agent went into your reporting system, looked, and came back. It shows where the numbers came from, so your analyst can check.

Before this layer existed, an AI could write a very convincing paragraph about your campaigns without ever opening your data.

The key is usually MCP — the Model Context Protocol, the open standard for plugging an agent into a data source.

Vendor MCP server Other access tools
Anthropic MCP itself — the standard and the reference servers Agent Skills
Google Cloud BigQuery MCP server (fully managed), MCP Toolbox for Databases Conversational Analytics API, Gemini in BigQuery
Snowflake Snowflake-managed MCP server (generally available), governed through Cortex AI Gateway Cortex Analyst (text to SQL), Cortex AISQL
Microsoft Azure MCP Server, Microsoft Fabric MCP server Fabric Data Agent
OpenAI MCP support in the Responses API and Agents SDK Connector Registry, Code Interpreter
Open source The MCP spec and SDKs, plus community servers dbt Core, DuckDB, Jupyter

New in 2026: MCP won.

Anthropic released the Model Context Protocol as an open standard in November 2024. Anthropic invented it, but it is not an Anthropic product — it is a standard, and by 2026 every major vendor shipped its own server for it.

That is the important point, and it is easy to miss: MCP is not a row in the Anthropic column. It runs across all of them. Google has a fully managed BigQuery MCP server and the MCP Toolbox for Databases. Snowflake's managed MCP server went generally available in November 2025. Microsoft ships the Azure MCP Server and a Fabric MCP server. OpenAI supports MCP in the Responses API and the Agents SDK.

Rival vendors rarely agree on anything, so this is worth noticing. The practical effect: before MCP, connecting an AI to five data sources was five integration projects. Now it is closer to five config files — and you can move between vendors without rewriting the connections.

A correction worth making. My first draft put Claude Code and Cortex Code on this layer. A reader asked me why, and he was right to. Those are not access tools — they are complete agents. Each one already contains a model, a connection to your systems, and a loop that keeps working. They are vertical bundles, like the agents described in Part 1, not a piece of Layer 3.

Layer 3 is the connection itself: the protocol, the query engine, the code sandbox. If a product contains its own brain, it is not an access tool.

What goes wrong: permissions. It is very easy to give an agent more access than the person asking the question has. Set permissions at Layers 1 and 2 and let the agent inherit them. Part 3 goes into this properly, because this is the layer with the sharpest risks.


Layer 4 — Thinking

Who finds the answer?

What it does: breaks a big question into small steps, checks each one, and fixes mistakes.

For a marketing team. A CMO (Chief Marketing Officer) asks: "Why did our cost per order go up in July?"

That is not one question. It is a small project:

  1. Did we get less traffic?
  2. Did the channel mix change — more expensive channels, fewer cheap ones?
  3. Did people buy cheaper items?
  4. Did the tracking break? (In my experience this is the answer more often than anyone admits.)

Then one more step reads all four results and writes you a paragraph. Not four dashboards.

Two parts — the brain and the manager

This is what used to hide inside the words "reasoning and orchestration", and separating them clears up most of the confusion.

The model — the brain. It reads the question, decides what to do, and writes the answer. Claude Opus, the GPT-5 series, Gemini. This is the LLM, and it lives here and nowhere else in the pyramid.

The framework — the manager. The code that runs several agents, passes work between them, retries failures and keeps track of state. It does no reasoning of its own — it is a project manager, not a thinker. Claude Agent SDK, OpenAI Agents SDK, Google's Agent Development Kit (ADK), Microsoft Foundry and Copilot Studio, Snowflake Cortex Agents. An SDK is a software development kit: ready-made code you build on top of.

A useful test: if you swap it out and the answers get better or worse, it was the model. If you swap it out and the answers stay roughly the same, it was the framework.

So, to answer a question I get often: the Google equivalent of Claude Opus is Gemini, not ADK. ADK is a framework, and its equivalents are the Claude Agent SDK and the OpenAI Agents SDK.

Vendor Model (the brain) Framework (the manager)
Anthropic Claude Opus Claude Agent SDK
OpenAI GPT-5 series OpenAI Agents SDK
Google Cloud Gemini Vertex AI ADK
Microsoft — (hosts others) Microsoft Foundry, Copilot Studio
Snowflake — (hosts others) Cortex Agents
Open source Apache 2.0 / MIT: Qwen3, DeepSeek R1, gpt-oss
Custom licence: Llama 4, Gemma
LangGraph, CrewAI, AutoGen

One more useful fact: most frameworks are model-agnostic. Google's ADK is tuned for Gemini but runs other models. The Claude Agent SDK is Claude-first but also runs on AWS Bedrock, Vertex AI and Azure. You are not forced to take the brain and the manager from the same supplier.

Also worth knowing if you are building: OpenAI is winding down its visual Agent Builder canvas and pointing developers to the code-first Agents SDK. If you built something on the drag-and-drop canvas, check the migration path.

What goes wrong: people start here. They pick a framework before they have a dictionary, then spend three months writing prompts to work around bad data.


Layer 5 — Action

How do you get the answer?

What it does: brings the answer to a person, instead of waiting for a person to go looking.

For a marketing team: nobody opens a dashboard. At 08:00 you get a message:

"Paid search cost per order rose 22% yesterday. Almost all of it is one campaign. That campaign's bidding was changed on Monday."

You did not ask for it. That is the point. And then you decide whether to change the bidding back.

Vendor Tool
Google Cloud Conversational Analytics in Looker, Gemini Enterprise, scheduled agentic workflows
Snowflake Snowflake Intelligence
Microsoft Power BI Copilot, Copilot in Teams
Anthropic Claude, Claude in Slack, Claude in Excel
OpenAI ChatGPT workspace agents
Also common Tableau Pulse
Open source Apache Superset, Metabase, Grafana, Streamlit (free core; paid tiers exist — see below)

New in 2026: this layer stopped being a demo. Google's conversational analytics is generally available in BigQuery and Looker, and its scheduled agentic workflows — an agent that runs anomaly detection on a timer and writes a report into a chat thread — are in preview. Anthropic put Claude inside Excel, which is where most business users actually work. Not in your BI tool. In Excel.

What goes wrong: too many alerts. An agent that sends 40 a day gets muted in a week. Start with one. Make it good.


Who covers which layer

Who covers which layer — and what you can get for free LAYER 1 Data LAYER 2 Meaning LAYER 3 Access LAYER 4 Thinking LAYER 5 Action Google Cloud BigQuery BigLake Looker / LookML Dataplex Vertex AI Search BigQuery MCP server MCP Toolbox for DBs Conversational Analytics API Gemini (model) Vertex AI ADK (framework) Gemini Enterprise Looker agents Snowflake Snowflake Openflow Semantic Views Cortex Sense Cortex Search Snowflake-managed MCP server Cortex Analyst Cortex Agents (framework) Snowflake Intelligence Microsoft Fabric OneLake Fabric IQ Purview Azure AI Search Microsoft Fabric MCP Azure MCP Server Fabric Data Agent Foundry, Copilot Studio (frameworks) Power BI Copilot Copilot in Teams OpenAI MCP in Responses API Connector Registry Code Interpreter GPT-5 series (model) Agents SDK (framework) ChatGPT workspace agents Anthropic MCP (the standard) Reference servers Agent Skills Claude Opus (model) Claude Agent SDK (framework) Claude Claude in Slack Open source free core · paid extras PostgreSQL, DuckDB ClickHouse, Iceberg Trino Cube Core, dbt Core pgvector, Qdrant LlamaIndex, DataHub MCP spec + SDKs community servers dbt Core, DuckDB Qwen3, DeepSeek R1 Llama 4, gpt-oss (models) LangGraph, CrewAI Superset, Metabase Grafana, Streamlit MCP is a shared open standard — every vendor now ships its own server. Layer 4 has two parts: the model (brain) and the framework (manager). Flagship products only, August 2026. A dash means the vendor does not compete on that layer. Open-source licences vary, and several have paid tiers — check before you build. Source: makskulish.com. Informational only; not advice. Believed accurate as of August 2026, without warranty. Vendors change names, features and licensing — check official sources before deciding. Trademarks belong to their owners.
Vendor and open-source coverage across the five layers

Two honest observations.

Google, Snowflake and Microsoft are strong at the bottom because they own your data. Anthropic and OpenAI are strong in the middle and top because they own the thinking. That is why almost every real stack I see is a mix — Snowflake Intelligence running on Claude, or a Gemini agent grounded in a Looker model.

You are not choosing one vendor. You are choosing where each layer comes from.


Old way vs new way

One thing to be clear about: none of this is new because warehouses are new. Data warehouses and data lakes have been around for decades. What changed is who they were built for. They were designed for dashboards and human analysts, so data was exported out to be processed elsewhere. Now the same warehouse has to serve an agent as well.

What actually changed for a marketing team The same five layers, before and after analytics had to work for agents as well as people. BEFORE THE AI ERA Built for dashboards and human analysts SINCE THE AI ERA Built so agents can use it too 5 Action You open the dashboard and look for the problem yourself — if you have time that week. An alert finds you on Tuesday at 08:00, with the query attached. You decide what to do. 4 Thinking One person checks traffic, channel mix, order value and tracking — one after another. Several narrow agents check in parallel and review each other’s work before answering. 3 Access Marketing asks an analyst. The analyst writes SQL. The answer arrives in two days. The agent writes and runs the SQL itself, then shows the query. The answer arrives in two minutes. 2 Meaning Definitions lived in dashboard formulas and in people’s heads. Fine for a human analyst. Unreadable for an agent. One semantic model defines the numbers. Vector search and RAG give the agent your documents and naming rules. 1 Data Warehouses and data lakes already existed. They were built for dashboards and human analysts, so data was exported out to be processed. The same warehouse, made AI-ready. AI functions run where the data sits, and an agent can query it directly. Human in the loop — on every layer You define the metrics (Layer 2). You set who may see what (Layers 1–3). You approve every decision (Layer 5). The agent does the typing. It does not do the thinking about your business. Source: makskulish.com. Informational only; not advice. Believed accurate as of August 2026, without warranty. Vendors change names, features and licensing — check official sources before deciding. Trademarks belong to their owners.
Analytics before the AI era versus analytics built so agents can use it too

Notice the last box in that image. A person stays in the loop on every layer. You define what ROAS means, you decide who sees which rows, and you approve the fix before the budget moves.

This does not remove analysts. It removes typing. The questions get harder, not easier. Somebody still has to know that the July spike was a tracking bug and not a market change. An agent has never watched a tag deployment go wrong on a Friday afternoon.


Open source: is it free, and is it safe?

Every layer above has a free option. But if you open the pricing page for Metabase, Superset hosting or Grafana, you will find prices. So a fair question is: are these really open source?

Yes — and an open-source tool can still have a price list. Those are not contradictions. There are three different things people call "open source", and the difference matters when you are choosing what to build on.

Open source, but not always free Yes, an open-source tool can have a price list. There are three different things people call “open source”. Licences checked August 2026. Always confirm on the project’s own page before you build on it. 1. FULLY OPEN Nobody gates the features Community or foundation projects under permissive licences. No paid tier holding features back. You pay only for servers and people. Apache Superset Apache 2.0 Apache Iceberg Apache 2.0 PostgreSQL PostgreSQL Licence DuckDB MIT pgvector PostgreSQL Licence Trino Apache 2.0 MCP spec & SDKs MIT Jupyter BSD-3 Streamlit Apache 2.0 2. OPEN CORE Free core, paid cloud or enterprise A real open-source core you can self-host, plus a commercial tier. The pricing page you found is that tier — the free edition still exists. Metabase AGPLv3 + paid Pro Grafana AGPLv3 + Enterprise Cube Core Apache 2.0 + Cube Cloud dbt Core Apache 2.0 + dbt Cloud ClickHouse Apache 2.0 + Cloud Qdrant Apache 2.0 + Cloud Weaviate BSD-3 + Cloud Chroma Apache 2.0 OpenMetadata / DataHub Apache 2.0 LangGraph / CrewAI MIT + paid platform 3. OPEN WEIGHTS Not the same as open source You get the model and permission to run it — under the vendor’s own licence, not an open-source one. Enough to self-host. Not enough to audit. Qwen3 Apache 2.0 — genuinely open DeepSeek R1 MIT — genuinely open gpt-oss Apache 2.0 — genuinely open Llama 4 Community Licence — usage caps Gemma Gemma Terms of Use — custom Check which side of the paywall your security features sit on Metabase puts row-level permissions, audit logs and advanced caching in the paid tier. Row-level permissions are exactly what Layer 2 needs to stop an agent showing somebody data they may not see. “Free” and “safe by default” are not the same decision. Source: makskulish.com. Informational only; not advice. Believed accurate as of August 2026, without warranty. Vendors change names, features and licensing — check official sources before deciding. Trademarks belong to their owners.
Three kinds of open source: fully open, open core, and open weights

1. Fully open

Community or foundation projects under permissive licences. Nobody holds features back behind a paywall. Apache Superset (Apache 2.0), Apache Iceberg, PostgreSQL, DuckDB, pgvector, Trino, Jupyter, Streamlit, and the MCP spec and SDKs.

You still pay — for servers, for upgrades, and for the person who owns it. But you pay nobody for the software, and no feature is locked.

If you found a price for one of these, you found somebody hosting it for you, not the project charging you.

2. Open core

A real open-source core you can self-host, plus a commercial tier from the company that builds it. This is the model behind most of the tools in this article:

The pricing page you found is that commercial tier. The free edition still exists and is genuinely open source.

But read what is in each tier. This is the practical trap, and it matters more here than in most software decisions:

Metabase puts row-level permissions, audit logs and advanced caching in the paid tier.

Row-level permissions are exactly what Layer 2 needs to stop an agent showing somebody data they are not allowed to see. So "we will use the free edition" can quietly become "we have no row-level security", which is a Layer 2 problem wearing a budget disguise. Free and safe-by-default are two separate decisions.

3. Open weights — not open source

With most open models you get the weights and permission to run them, under the vendor's own licence rather than an open-source one.

Either way you get enough to self-host. You do not get the training data, so you cannot fully audit what the model learned.

So what does open source actually cost?

The software is free. Running it is not. A self-hosted stack needs servers, monitoring, upgrades and a person who owns it, and a large open model needs serious GPUs. The cost moves from a licence line to an infrastructure line and a headcount line.

For a small marketing team, a managed product is usually cheaper in total. For a large company that already runs its own infrastructure, open source can be much cheaper — and at Layer 4 it is sometimes the only option your legal team will accept, because the data never leaves your network.

My position: open source is a serious option at Layers 1, 2 and 5 for most teams today. At Layer 4 it depends entirely on your GPUs and your people. At Layer 3, use the open standard but be careful whose servers you install.

One caution on all of this: licences change. Grafana moved from Apache 2.0 to AGPLv3 in 2021. dbt reorganised its licensing in 2026. I checked everything above in August 2026 — confirm on the project's own page before you build on it.

And a proper head-to-head test — open-source stack versus paid stack, same questions, measuring accuracy, total cost and effort — is the investigation I want to run next.


Sources

Google CloudBigQuery MCP server · Managed MCP servers for Google Cloud databases · Conversational Analytics, Q3 2026 · Conversational Analytics in BigQuery now GA · Gemini in BigQuery

SnowflakeCortex Sense and the context layer · Snowflake-managed MCP server · Summit 2026 recap

MicrosoftBuild 2026: Fabric IQ, Foundry, OneLake · Azure MCP Server · Microsoft's official MCP server catalog

Anthropic and OpenAIIntroducing the Model Context Protocol · OpenAI AgentKit deprecation · Claude Agent SDK vs OpenAI Agents SDK vs Google ADK

Open source and licencesGrafana licensing (AGPLv3 since 2021) · dbt licensing FAQ · Cube Core is Apache 2.0 · Superset vs Metabase vs Redash: licences compared · Open-source LLMs in 2026: benchmarks and licences


Next: Part 3 — Privacy, security and the human in the loop. Including the risk almost nobody plans for: how a vector database quietly becomes a data leak.


Disclaimer

Informational only; not advice. Believed accurate as of August 2026, without warranty. Vendors change names, features and licensing — check official sources before deciding. Trademarks belong to their owners.

This article reflects my personal views, not those of any employer or client.

I write about data, analytics and AI at makskulish.com. You can also find me on LinkedIn.