@us-all/dbt-mcp
@us-all/dbt-mcp
dbt MCP 서버 —
manifest.json,run_results.json,sources.json,catalog.json및 DQ 결과 테이블(BigQuery / Postgres)을 하나의 stdio MCP 뒤에서 제공합니다.@us-all/mcp-toolkit기반으로 구축되었습니다.
LLM 클라이언트를 위한 dbt 프로젝트의 읽기 전용 창입니다. dbt run을 트리거하지 않으며, 심층적인 인트로스펙션, 실행 이력 분석, 소스 신선도, 컬럼별 테스트 커버리지, 계보 탐색, 그리고 (사용자 정의 DQ 결과 테이블이 있는 경우) 과거 체크 추세 및 티어 SLA 상태를 제공합니다.
DAG 트리거 / 실행 이력 / 로그 테일링을 위해서는 **@us-all/airflow-mcp**를 함께 설치하세요.
3개 카테고리(
dbt,quality,meta)에 걸친 22개의 도구트리아주 워크플로우를 위한 4개의 MCP 프롬프트
"목록 조회 / 가져오기 / 목록 조회"의 3~5회 왕복을 대체하는 4개의 집계 도구
기본적으로 읽기 전용
하이브리드 백엔드: DQ 결과 테이블을 위한 BigQuery(기본값) 또는 Postgres — 둘 다 필요할 때 지연 로드됨
설치
# 1. add the MCP server
pnpm add -D @us-all/dbt-mcp
# 2. add the DQ backend you actually use (only if you query custom DQ tables):
pnpm add -D @google-cloud/bigquery # OR
pnpm add -D pg실행
DBT_PROJECT_DIR=/path/to/dbt-project \
DQ_RESULTS_TABLE=my-project.data_ops.quality_checks \
npx @us-all/dbt-mcp이 서버는 MCP stdio를 사용합니다. Claude Desktop / Cursor / 기타 MCP 클라이언트에 연결하세요. Streamable HTTP 전송(Bearer 인증, /health 엔드포인트)을 선택하려면 MCP_TRANSPORT=http를 설정하세요.
카테고리
카테고리 | 도구 | 목적 |
| 15 + 2 집계 |
|
| 5 + 2 집계 |
|
| 1 (항상 켜짐) | 자연어 도구 검색을 위한 |
DBT_TOOLS=dbt (허용 목록) 또는 DBT_DISABLE=quality (차단 목록)로 토글하세요.
도구 한눈에 보기
dbt (15 + 2)
dbt-list-models, dbt-get-model, dbt-list-tests, dbt-get-test, dbt-list-sources, dbt-get-source, dbt-list-exposures, dbt-list-macros, dbt-get-macro, dbt-list-runs, dbt-get-run-results, dbt-failed-tests, dbt-slow-models, dbt-coverage, dbt-graph, freshness-status, incident-context
quality (5 + 2)
dq-list-checks, dq-get-check-history, dq-failed-checks-by-dataset, dq-score-trend, dq-tier-status, failed-tests-summary, dq-score-snapshot
프롬프트
프롬프트 | 사용 시기 | |
| "지난 24시간 동안 무엇이 고장 났나요?" | |
| "오래된 소스가 있나요?" (티어 1 집중 선택 사항) | |
| "이해관계자가 보기 좋은 DQ 추세 보고서를 작성해 주세요" | |
| "트리아주 <model | source>" — 모든 신호를 번들로 제공 |
환경 변수
환경 변수 | 필수 | 참고 |
| 예 | dbt 프로젝트 루트 ( |
| 아니오 | 기본값: |
| 아니오 | 아카이브된 |
| 아니오 |
|
| 아니오 | 체크 테이블의 FQN (없으면 |
| 아니오 | 일일 점수 테이블의 FQN |
| 아니오 | BigQuery 백엔드용 (ADC 폴백 지원) |
| 아니오 | 명시적 BQ 프로젝트 (그렇지 않으면 ADC에서 추론) |
| 아니오 |
|
| 아니오 | 향후 쓰기 도구를 위해 예약됨 (v0.1에는 없음) |
| 아니오 | 카테고리 토글 |
DQ 결과 테이블 가정 스키마 (v0.1)
quality 카테고리는 DQ_RESULTS_TABLE에 check_name, check_type, dataset, table_name, status, severity, failure_count, run_at, message 컬럼을, DQ_SCORE_TABLE에 score_date, scope, tier, completeness_pct, freshness_pct, validity_pct, anomaly_free_pct, overall_score 컬럼을 가정합니다. v0.2에서는 구성 가능한 컬럼 매핑 계층이 추가될 예정입니다.
테스트된 스키마
dbt 매니페스트 스키마 v11 / v12 / v13 (다른 버전도 일반적으로 파싱되지만
caveats라인이 표시됨)
동반 서버
Airflow DAG 작업(목록, 실행, 작업 인스턴스, 로그 테일링, 트리거, 초기화)을 위해서는 이 서버와 함께 @us-all/airflow-mcp를 설치하세요.
빌드
pnpm install
pnpm run build # tsc → dist/
pnpm test # vitest
pnpm run smoke # spawns dist/index.js, calls initialize + tools/list (set env first)라이선스
MIT — LICENSE를 참조하세요.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/us-all/dbt-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server