🛠️ dbt MCP Server
@kannandreams
About 🛠️ dbt MCP Server
dbt-mcp-server
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"dbt-mcp-server": {
"command": "docker",
"args": [
"build",
"-t",
"dbt-mcp-server",
"."
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is dbt MCP Server?
The dbt MCP Server is a minimal, extensible MCP (Model Context Protocol) server that provides a unified JSON-based interface for running dbt models, tests, and other dbt operations. It can be triggered via CLI, HTTP API, or an AI interface like Claude, and includes Slack notifications for task completions.
How to use dbt MCP Server?
Run the server locally with uvicorn mcp_dispatcher:app --reload --port 8000 or use Docker with docker build -t dbt-mcp-server . then docker run -p 8000:8000 dbt-mcp-server. Trigger dbt models by executing python mcp_dispatcher.py mcp_request.json with a JSON spec. Integrate with Claude via python claude_client_example.py. Set the SLACK_WEBHOOK_URL environment variable to receive Slack alerts.
Key features of dbt MCP Server
- Run dbt models using a clean JSON spec
- Accept CLI or HTTP API calls
- Slack alerts for model success or failure
- Compatible with AI tools like Claude
- Extensible and minimal design
- Unified interface for triggering dbt operations
Use cases of dbt MCP Server
- Automate dbt model runs by chatting with Claude
- Trigger dbt tests and models via a REST API
- Receive immediate Slack notifications on model completion or errors
- Integrate dbt into AI-driven data pipelines
FAQ from dbt MCP Server
What does this server do compared to other dbt tools?
It provides a minimal, extensible MCP interface to trigger dbt models and tests using a unified JSON spec, making it easy to integrate with AI assistants like Claude.
What are the runtime requirements?
You need Python with uvicorn to run locally, or Docker for containerized deployment. The server runs on port 8000.
How do I get Slack alerts?
Set the SLACK_WEBHOOK_URL environment variable to your Slack webhook URL. Alerts are sent on model success or failure.
How can I use this with Claude?
Run the provided claude_client_example.py script after starting the server. This allows Claude to trigger dbt operations via the MCP interface.
What license does this server use?
It is licensed under the MIT License, allowing free use, modification, and distribution.
Frequently asked questions
What does this server do compared to other dbt tools?
It provides a minimal, extensible MCP interface to trigger dbt models and tests using a unified JSON spec, making it easy to integrate with AI assistants like Claude.
What are the runtime requirements?
You need Python with uvicorn to run locally, or Docker for containerized deployment. The server runs on port 8000.
How do I get Slack alerts?
Set the `SLACK_WEBHOOK_URL` environment variable to your Slack webhook URL. Alerts are sent on model success or failure.
How can I use this with Claude?
Run the provided `claude_client_example.py` script after starting the server. This allows Claude to trigger dbt operations via the MCP interface.
What license does this server use?
It is licensed under the MIT License, allowing free use, modification, and distribution.
Basic information
More Data & Analytics MCP servers
SiteGuru
Your site's real SEO data in your AI assistant. SiteGuru crawls your website and connects to Google Search Console and Google Analytics. This server exposes that data to your assistant, so you can ask what's broken, wha
Sugra API MCP
Sugra Systems, Inc.Official MCP server for the Sugra API, giving AI agents source-attributed access to 1,500+ endpoints across 36 data domains from 160+ primary sources. Covers markets, economics, company fundamentals, government, news, cl

Subtext
Subtext by FullstorySession replay, built for agents. Subtext is agentic session review: it captures production sessions of your app and connects them to your coding agent — Claude Code, Cursor, Codex, Devin, your own harness — so it can

Batru
BatruReal, calibrated win-rate predictions, pick recommendations, counters, synergy and tier lists for Dota 2, Deadlock and Marvel Rivals, from production models trained on ~20M matches. Free hosted endpoint (Streamable HTTP)
BidSkim - UK Tenders & Contract Renewals
BidSkimUK procurement intelligence for AI assistants: search live UK government tenders, find contract renewals with expiry dates and incumbent suppliers, and profile public-sector buyers and suppliers. Covers Find a Tender, Co
Comments