Official MCP server for dbt (data build tool) providing integration with dbt Core/Cloud CLI, project metadata discovery, model information, and
If you want an AI assistant working directly with Dbt, the dbt mcp server is the bridge. Official MCP server for dbt (data build tool) providing integration with dbt Core/Cloud CLI, project metadata discovery, model information, and semantic layer querying capabilities.
This MCP (Model Context Protocol) server provides various tools to interact with dbt. You can use this MCP server to provide AI agents with context of your project in dbt Core, dbt Fusion, and dbt Platform.
Once connected, the assistant can call these 11 tools directly:
cancel_job_run — Cancels a running jobget_job_details — Gets job configuration including triggers, schedule, and dbt commandsget_job_run_details — Gets run details including status, timing, steps, and artifactsget_job_run_error — Gets error and/or warning details for a job run; option to include or show warnings onlylist_job_run_artifacts — Lists available artifacts from a job runlist_jobs — Lists jobs in a dbt Platform account; option to filter by project or environmentlist_jobs_runs — Lists job runs; option to filter by job, status, or order by fieldlist_projects — Lists all projects in the dbt Platform accountretry_job_run — Retries a failed job runtrigger_job_run — Triggers a job run; option to override git branch, schema, or other settingsDiscovery — To learn more about the dbt Discovery API, click here. - get_all_macros: Retrieves macros; optionSetup follows the standard MCP pattern: clone or install the server, then register it in your client's configuration file and restart the client. The configuration snippets on this page cover Claude Desktop, Claude Code and Cursor.
Developer-tool servers are usually the first ones people connect, because they turn "help me with this code" into an assistant that can actually read the repo and act on it. Dbt sits in that group, and the shape of its toolset — cancel_job_run, get_job_details, get_job_run_details among others — tells you what it is really for. Worth comparing against the other developer tools servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.
| Tool | What it does |
|---|---|
| cancel_job_run | Cancels a running job. |
| get_job_details | Gets job configuration including triggers, schedule, and dbt commands. |
| get_job_run_details | Gets run details including status, timing, steps, and artifacts. |
| get_job_run_error | Gets error and/or warning details for a job run; option to include or show warnings only. |
| list_job_run_artifacts | Lists available artifacts from a job run. |
| list_jobs | Lists jobs in a dbt Platform account; option to filter by project or environment. |
| list_jobs_runs | Lists job runs; option to filter by job, status, or order by field. |
| list_projects | Lists all projects in the dbt Platform account. |
| retry_job_run | Retries a failed job run. |
| trigger_job_run | Triggers a job run; option to override git branch, schema, or other settings. |
| Discovery | To learn more about the dbt Discovery API, click [here](https://docs.getdbt.com/docs/dbt-cloud-apis/discovery-api). - get_all_macros: Retrieves macros; option to filter by package or return package names only. - get_all_ |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.