Guides7 min read

Best MCP Servers for Data Engineering: Database, ETL & Analytics

Top MCP servers for data engineers and analysts. Connect your AI to PostgreSQL, BigQuery, Snowflake, and more for AI-powered data workflows.

By MyMCPTools Team·

Data engineering is one of the most natural fits for MCP servers. Instead of context-switching between your SQL client, documentation, and AI assistant, MCP servers let your AI directly understand your data infrastructure.

Here are the MCP servers that every data engineer should have in their toolkit.

Why MCP Matters for Data Work

Traditional AI-assisted data work requires you to manually describe your schema, paste sample data, and explain relationships. With MCP:

  • Your AI sees your actual schema — tables, columns, types, constraints
  • It can run queries directly (read-only by default for safety)
  • It understands data relationships without you explaining them
  • It generates more accurate SQL because it works with real metadata, not guesses

Database MCP Servers

PostgreSQL MCP Server

The gold standard for relational database MCP access. Supports schema introspection, query execution, and works with any PostgreSQL-compatible database (including CockroachDB, Timescale, and Supabase).

Standout feature: Automatic foreign key relationship mapping helps your AI understand table joins without being told.

MySQL MCP Server

Full MySQL and MariaDB support with the same introspection capabilities as the PostgreSQL server. Essential if your stack runs on MySQL.

Standout feature: Index analysis tools help your AI suggest query optimizations.

SQLite MCP Server

Don't underestimate SQLite in data engineering. It's the go-to for local data processing, prototyping ETL pipelines, and working with embedded analytics. The MCP server makes it conversational.

Cloud Data Platform Servers

Supabase MCP Server

If you're building on Supabase (and increasingly, many teams are), this server gives your AI access to your database, auth configuration, storage, and edge functions — all through MCP.

BigQuery MCP Server

Google BigQuery access through MCP is a game-changer for analytics teams. Query petabytes of data conversationally, explore datasets, and let your AI help build complex analytical queries.

Standout feature: Cost estimation before query execution — your AI can warn you about expensive queries before they run.

Best Practices for Data MCP Servers

1. Always Use Read-Only Connections

Configure your database MCP servers with read-only credentials. The convenience of AI-written queries isn't worth the risk of accidental data modification in production.

2. Use Connection Pooling

MCP servers open connections on tool calls. Without pooling, you can exhaust your database connection limits quickly during active AI sessions.

3. Set Query Timeouts

A poorly-written AI query can lock up your database. Set reasonable timeouts (30-60 seconds) at the MCP server level to prevent runaway queries.

4. Restrict Schema Access

Limit MCP server access to specific schemas or tables. Your AI doesn't need access to sensitive PII tables to help you write analytics queries.

Building an AI-Powered Data Workflow

The real power comes from combining multiple data MCP servers:

  1. Use PostgreSQL MCP for your transactional database
  2. Add BigQuery MCP for your analytics warehouse
  3. Include filesystem MCP for reading CSVs and config files
  4. Layer in GitHub MCP for managing dbt models and pipeline code

With this stack, your AI assistant becomes a true data engineering co-pilot — able to trace data from source tables through transformations to final analytics, all in one conversation.

Browse our full collection of database MCP servers to find the right tools for your data stack.

Recommended Tools

Better Stack

Free Plan

Get alerted when your APIs, browser tests, payment pipelines, or MCP server dependencies go down. Used by 100K+ developers.

Start monitoring free →

1Password

14-day Free Trial

Store and inject API keys, payment credentials, tokens, and file access secrets into your MCP server configs. Trusted by 150K+ developers.

Try 1Password free →

🔧 MCP Servers Mentioned in This Article

🗄️

SQLite MCP Server

The SQLite MCP server is an official Anthropic reference implementation that gives AI assistants direct, conversational access to SQLite databases — the world's most widely deployed database engine. Through natural language, you can ask Claude or Cursor to run SELECT queries, insert and update rows, inspect table schemas, create new tables, and generate business intelligence reports without writing a single SQL statement manually. Common use cases include exploring local data files, prototyping application schemas, auditing CSV imports, running ad-hoc analytics on app databases, and letting AI agents manage lightweight structured storage during agentic workflows. The server exposes tools for query execution, schema introspection, and memo-style business insights that synthesize query results into readable summaries. It requires a path to an existing .db file as a startup argument. Install with: npx @modelcontextprotocol/server-sqlite /path/to/your-database.db. Works with Claude Desktop, Cursor, VS Code, and all MCP-compatible clients. For developers who want AI to reason directly over structured data stored locally, the SQLite MCP server is the fastest path from question to answer without leaving your AI chat interface.

Local
🗄️

MySQL MCP Server

The MySQL MCP Server (mcp-mysql-server) connects AI assistants directly to MySQL databases, enabling natural-language SQL workflows without a GUI client or manual query writing. Built by f4ww4z and popular in the developer community with 500+ GitHub stars, the server exposes MySQL as callable MCP tools: execute arbitrary SQL queries, inspect table schemas and column definitions, list all databases and tables in the server instance, describe indexes and constraints, run stored procedures, and manage transactions with commit and rollback control. Common use cases include asking Claude to "show me the 10 most recent orders from the orders table," "describe the schema of the users table including all indexes," "find all customers who haven't placed an order in 90 days," or "insert a test record into staging and roll it back after verification." Authentication uses standard MySQL connection parameters: set MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, and MYSQL_DATABASE as environment variables in your MCP client config. Supports both local MySQL instances and remote managed databases including Amazon RDS, PlanetScale, and DigitalOcean Managed MySQL. Install via npm: `npx mcp-mysql-server`. Compatible with Claude Desktop, Cursor, VS Code, Windsurf, and Cline. An essential tool for backend developers and data analysts who want AI-assisted data exploration and query generation on MySQL-backed applications.

Local
🗄️

Supabase MCP Server

The Supabase MCP server brings the power of your Supabase backend directly into your AI assistant, enabling conversational access to database, authentication, storage, and edge function features. With this server, developers can ask Claude or Cursor to query Postgres tables, inspect database schemas, manage user auth flows, upload or read files from Supabase Storage buckets, and test Edge Functions without ever leaving their IDE or chat window. This dramatically accelerates backend development and debugging by letting AI agents both read live state and perform safe, constrained operations against your project. Common use cases include asking the AI to "generate a SQL migration for a new profiles table and apply it", "check why the last auth webhook failed in the logs", or "list all users who signed up today and export their emails". It requires a Supabase Management API token and your project reference ID to authenticate. Perfect for full-stack developers building Next.js apps with Supabase, it effectively turns your AI into an expert database administrator and backend co-pilot that inherently understands your project's specific schema and row-level security policies.

Auth required
🗄️

Snowflake MCP Server

Snowflake now ships a first-party Snowflake-managed MCP server (Generally Available) that lets AI agents securely query Snowflake accounts over Streamable HTTP without deploying any local infrastructure — you configure it to expose Cortex Analyst, Cortex Search, and Cortex Agents as callable tools, plus custom tools and governed SQL execution, all through Snowflake's existing RBAC. It supports MCP revision 2025-11-25 and is documented under Snowflake AI & ML > Cortex Agents in the official docs. Before this hosted option shipped, Snowflake Labs published a community-maintained local server (Snowflake-Labs/mcp) covering Cortex Search/Analyst/Agents, object management, and SQL orchestration via a YAML service-configuration file and the Snowflake Python Connector for auth (username/password, key pair, OAuth, SSO, MFA) — that repo is now deprecated in favor of the managed server, though its docs remain useful for understanding the tool surface. For teams who want a self-hosted, read/write SQL-focused alternative instead of the managed offering, isaacwasserman/mcp-snowflake-server (community, 183+ stars) exposes read_query/write_query, schema-listing, and table-description tools via uvx, with an --allow-write flag gating destructive operations and a memo://insights resource that accumulates discovered data insights across a session.

Local
🗄️

BigQuery MCP Server

Google's official BigQuery MCP integration ships as part of the MCP Toolbox for Databases (googleapis/mcp-toolbox, 15,800+ stars, formerly published under the genai-toolbox repo name before Google renamed it), a single Go-based server binary that speaks the Model Context Protocol for over a dozen Google Cloud and third-party databases. Rather than a BigQuery-only package, you run the shared toolbox binary with a `--prebuilt=bigquery` flag to instantly load BigQuery-specific tools — schema/table discovery (`list_dataset_ids`, `list_table_ids`, `get_table_info`), running arbitrary SQL via `execute_sql`, and dry-run query validation for cost estimation before executing — over stdio or as an HTTP/SSE server. The quickest install is `npx -y @toolbox-sdk/server --prebuilt=bigquery --stdio` in your MCP client config; it also ships as a downloadable binary and Docker image for teams that prefer not to run via npx. Authentication uses standard Google Cloud credential chains (Application Default Credentials, service account keys, or Workload Identity) rather than embedding a project-specific key. Toolbox also underlies Google's official SDKs for Python, JS/TS, Go, and Java, so the same server config can back both ad hoc AI-assistant queries ("show me the schema for the events table and the row count for last week") and production agent tools built with LangChain, LlamaIndex, or ADK. For teams that want a fully managed remote option instead of self-hosting, Google Cloud also offers managed MCP servers for its databases including BigQuery.

Local

📚 More from the Blog