MCPizy
BrowseGuidesDocsFor publishersSubmit
Back to Blog
Listicle
7 min read
· By Hugo Berton, MCPizy

Data Warehouse MCP Servers for Analytics Teams

Compare data warehouse mcp servers for ClickHouse, Snowflake, BigQuery, dbt and DuckDB: what each does, how to install it, and where it fits.

mcpdata-warehouseanalytics-engineeringclickhousedbtduckdb

Pick the data warehouse mcp servers that match where your data already lives. ClickHouse, Snowflake and BigQuery run analytical SQL from the chat, dbt exposes models and the semantic layer, and DuckDB covers local files. Start read-only, check each repository before installing, and keep one server per warehouse so the agent never has to guess which engine it is talking to.

What can an agent do on a data warehouse?

An agent connected to a warehouse through MCP can read schemas, write and run SQL, and explain the result in plain language. That removes the copy-paste loop between a SQL console and a chat window. You ask which tables hold orders, the agent inspects the schema, drafts a query, runs it and summarises the output, all inside Claude Code, Cursor or VS Code.

The five servers below cover different layers. ClickHouse, Snowflake and BigQuery are query engines. dbt sits on the transformation side, and DuckDB / MotherDuck handles in-process analytics. Most teams end up combining one engine server with dbt rather than choosing a single winner.

Because an agent can write queries on its own, permissions matter more here than on most servers. Create a read-only database user for the agent, and read MCP Server Permissions and Scopes Explained before you hand over credentials. The comparison below shows how the five fit together.

ServerFitsCLI install
ClickHouseOLAP queries and schema explorationmcpizy install clickhouse
SnowflakeSQL on Snowflake warehousesmcpizy install snowflake
BigQuerySQL and datasets on Google Cloudmcpizy install bigquery
dbtModels, transformations, semantic layermcpizy install dbt
DuckDB / MotherDuckLocal and MotherDuck analyticsmcpizy install duckdb

How do ClickHouse MCP and Snowflake MCP handle analytical queries?

The ClickHouse server describes itself as a way to run analytical queries, explore schemas and manage OLAP workloads from an AI agent. Run it directly with uvx mcp-clickhouse, or install it with mcpizy install clickhouse. The CheckMCP audit of the ClickHouse/mcp-clickhouse repository scores it 87/100 (grade B), under the Apache-2.0 licence, with 9 open issues, which points to solid upkeep with minor gaps in docs or maintenance.

Snowflake's MCP server is aimed at running SQL against Snowflake warehouses and managing data pipelines from an agent. Install it with mcpizy install snowflake, or run pip install mcp-server-snowflake directly. No CheckMCP audit has been published for it, so read the upstream repository yourself, check how it authenticates, and confirm that it respects the role you give it.

Both servers suit the same job: an analyst or engineer asking questions of a large table without leaving the editor. The practical difference is the engine behind them. ClickHouse is the natural pick if your events already land there, and Snowflake is the one to choose when your company data is on Snowflake. If you pair ClickHouse with dashboards, the Analytics Dashboard recipe shows a ready-made flow.

Is there a BigQuery MCP for the Google Cloud ecosystem?

Yes, the catalogue lists a BigQuery server that runs SQL queries and manages BigQuery datasets from an AI agent, with the serverless scale BigQuery is known for. It is the obvious candidate when your data already sits in Google Cloud and your team thinks in projects, datasets and tables rather than in clusters.

One caution applies. A directory check dated 2026-08-11 could not verify a published package or a reachable endpoint for this server, so no direct run command is shown for it. The CLI route is mcpizy install bigquery, but confirm that the installation actually works before relying on it. No CheckMCP audit has been published for BigQuery either.

Until you have verified it, treat BigQuery access as a read-only experiment. Use a service account limited to the datasets you want the agent to see, and keep cost in mind: a model that writes SQL can scan a lot of data. Check your own billing settings, since pricing is not something to assume here. How to Audit an MCP Server Before Install lists the checks worth doing first.

What does the dbt MCP server do from the chat?

The dbt MCP server is described as the official server for dbt, the data build tool. It lets an agent manage models, run transformations and query the semantic layer. That makes it the right place to ask what a model depends on, which models feed a report, or what changed in a project, without opening the repository by hand.

Install it with mcpizy install dbt, or run uvx dbt-mcp directly. The CheckMCP audit of the dbt-labs/dbt-mcp repository scores it 91/100 (grade A), with 598 stars, the Apache-2.0 licence, 36 open issues and a last commit 3 days before the audit. That is a healthy repository, though 36 open issues are worth skimming before you depend on it.

dbt's developer hub, as of October 2026, highlights its VS Code extension with lineage views and an agent built for analytics engineering, so the vendor itself is investing in agent workflows. Do not assume the server behaves identically on every warehouse. Test it against the adapter you actually use before building a routine around it.

Can DuckDB give me analytics locally without a server?

Yes. The DuckDB / MotherDuck server queries and analyses data with MotherDuck and local DuckDB, an in-process analytical database. That means there is no cluster to run: point the agent at a Parquet or CSV file on your machine and ask questions in SQL. It is the lightest way to try analytics with an agent.

Run it with uvx mcp-server-motherduck or install it with mcpizy install duckdb. The CheckMCP audit of the motherduckdb/mcp-server-motherduck repository scores it 91/100 (grade A), under the MIT licence, with 7 open issues and a last commit 12 days before the audit.

DuckDB suits prototyping, notebooks and one-off analyses, and it keeps sensitive extracts on your own machine. If your files live in object storage, the Data Lake Queries recipe shows how the pieces connect. To understand what changes when a server runs locally rather than remotely, read Local vs Remote MCP Servers.

Which of these data warehouse mcp servers should I start with?

Start from your data, not from the tool. If it is on ClickHouse, Snowflake or BigQuery, install that engine's server and connect it with a read-only account. If your team already models data in dbt, add the dbt server next so the agent can see lineage and the semantic layer as well as raw tables.

If you have no warehouse yet, or want to explore files first, DuckDB is the lowest-friction entry. It runs in-process, so there is nothing to provision, and you can move to a hosted engine later. Mixing is normal: DuckDB for local exploration, one cloud engine for production questions, dbt for transformation context.

Whichever you choose, keep each server scoped. One server per engine means the agent always knows which database it is querying, and the audit grades above give you a quick signal on upkeep. Re-run the checks yourself when versions change, since repository health shifts over time.

FAQ

Are these servers free? The MCP servers are open-source repositories, and the ClickHouse, dbt and DuckDB audits report Apache-2.0 or MIT licences. The official pages we reviewed do not state a price for the warehouses behind them, so check each vendor's plan, because query costs come from the engine, not from the server.

Which one is best maintained? According to the CheckMCP audit, dbt and DuckDB / MotherDuck both score 91/100 (grade A), and ClickHouse scores 87/100 (grade B). Snowflake and BigQuery have no published audit, so inspect their repositories directly. Does dbt work with every warehouse? Verify it against your own adapter before assuming so.

Can the agent change my data? That depends on the credentials you provide. Use a read-only user or role for exploration, and grant write access only to a dedicated schema if you want the agent to build models. Review any generated SQL that modifies data before it runs.

Found this useful? Share it.

MCP Servers Mentioned

Related Workflow Recipes