Yapılandırılmış verilerle yapay zeka iş akışlarınızı süper şarj etmeye hazır mısınız? dbt projelerinizi yapay zeka sistemlerine bağlamak için çığır açan bir yenilik olan dbt MCP sunucusuna dalalım. Bu eğitimde, dbt MCP sunucusunun ne olduğunu, neden harika olduğunu ve güncellenmiş kurulum adımlarını kullanarak nasıl kurulacağını size anlatacağım. Veri ve yapay zeka dünyasında eğlenceli, sohbet dolu bir yolculuk için kemerlerinizi bağlayın!
Geliştirici Ekibinizin maksimum üretkenlikle birlikte çalışabileceği entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ın yerini çok daha uygun bir fiyata alır!
dbt Tam Olarak Nedir?
dbt'ye (veri oluşturma aracı) yeniyseniz, veri ekipleri için İsviçre Çakısı gibidir. Veri ambarınızdaki ham verileri analiz için temiz, güvenilir veri kümelerine dönüştürmenizi sağlayan açık kaynaklı bir çerçevedir. dbt ile şunları yapabilirsiniz:
- Verilerinizi şekillendirmek için modüler SQL modelleri yazın.
- Veri varlıklarınızı ve ilişkilerini belgeleyin.
- Güvenilirliği korumak için veri kalitesini test edin.
- Her şeyin nasıl aktığını görmek için veri soy ağacını takip edin.
dbt'yi modern veri mühendisliğinin omurgası olarak düşünün, veri kümelerinizi yönetilebilir ve kullanıma hazır hale getirir.

dbt MCP Sunucusu ile Tanışın
Şimdi gösterinin yıldızından bahsedelim: **dbt MCP sunucusu**. Bu deneysel, açık kaynaklı sunucu, dbt projenizi yapay zeka sistemlerine bağlayan bir köprü gibidir. MCP, **Model Bağlam Protokolü** anlamına gelir; bu, yapay zeka araçlarının (Claude Desktop veya Cursor gibi) dbt projenizin meta verilerine, dokümantasyonuna ve anlamsal katmanına erişmesi için bir standart olduğunu söylemenin süslü bir yoludur.
**dbt MCP sunucusu** ile yapay zeka ajanları ve iş kullanıcıları, verilerinizi keşfedebilir, sorgular çalıştırabilir ve hatta dbt komutlarını doğal dil veya kod aracılığıyla yürütebilir. Bu, yapay zekanıza veri ambarınıza VIP geçişi vermek gibidir!

dbt MCP Sunucusunu Neden Seveceksiniz?
İşte **dbt MCP sunucusunu** bu kadar harika yapan şeyler:
- Verilerinizi Keşfedin: Yapay zeka ve kullanıcılar dbt modellerinize göz atabilir, yapılarını kontrol edebilir ve nasıl bağlandıklarını anlayabilir.
- Güvenle Sorgulayın: Tutarlı metrikler için dbt Anlamsal Katmanını kullanın veya esneklik için özel SQL sorguları çalıştırın.
- Profesyonel Gibi Otomatikleştirin: İşlem hatlarınızın sorunsuz çalışmasını sağlamak için dbt komutlarını (çalıştır, test et veya oluştur gibi) doğrudan yapay zeka iş akışlarından çalıştırın.
dbt MCP Sunucusu Yapay Zeka İş Akışlarını Nasıl Güçlendirir?
**dbt MCP sunucusu**, yapılandırılmış, yönetilebilir verileri yapay zekaya getirmekle ilgilidir. İşte büyüsünü nasıl yaptığı:
- Evrensel Veri Erişimi: dbt projenizin bağlamını (modeller, metrikler ve soy ağacı) MCP özellikli herhangi bir yapay zeka aracıyla paylaşmak için Model Bağlam Protokolünü kullanır. Özel entegrasyonlara gerek yok!
- Akıllı Veri Keşfi: Yapay zeka ajanları modelleri listeleyebilir, bağımlılıkları kontrol edebilir ve meta verileri alabilir, bu da “Müşteri verilerimiz nasıl?” gibi soruları yanıtlamayı kolaylaştırır.
- Yönetilen Sorgulama: dbt Anlamsal Katmanından yararlanarak, sunucu yapay zeka tarafından oluşturulan raporların şirketinizin resmi metriklerine uygun kalmasını sağlayarak tutarlılık ve güvenilirlik sağlar.
- Bol Otomasyon: Yapay zeka, modelleri çalıştırmak, verileri test etmek veya projeler oluşturmak için dbt komutlarını tetikleyebilir, veri işlem hatlarınızı kolaylaştırır.
- Güvenli ve Ölçeklenebilir: Hassas verileri kilitli tutmak için izinlerle yerel olarak veya bir sanal alanda çalıştırın. Hem test hem de üretim için esnektir.

dbt MCP Sunucusunu Kurma: Adım Adım
**dbt MCP sunucusunu** kurmaya ve çalıştırmaya hazır mısınız? Sorunsuz bir şekilde kurulum yapmanız için güncellenmiş kurulum adımlarını takip edelim. Merak etmeyin, basit ve eğlenceli tutacağım!
Önkoşullar
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
- Python 3.12+: Sunucu modern bir Python ortamına ihtiyaç duyar.
- uv: Hızlı bir Python paket yükleyici ve çözümleyici (kurulum kılavuzu).
- Task: Bir görev çalıştırıcı/yapı aracı (kurulum kılavuzu).
- Veri ambarınıza işaret eden yapılandırılmış bir
profiles.yml
dosyasına sahip bir dbt projesi. - Bulut tabanlı işlevsellik için bir dbt Cloud hesabı (dbt CLI kullanımı için isteğe bağlı).
Adım 1: Depoyu Klonlayın
Önce, **dbt MCP sunucusu** kodunu GitHub'dan alın. Terminalinizi açın ve çalıştırın:
git clone https://github.com/dbt-labs/dbt-mcp.git
cd dbt-mcp
Bu, kaynak kodunu yerel makinenize indirir ve sizi proje dizinine taşır.
Adım 2: Bağımlılıkları Yükleyin
uv
ve Task
yüklüyken, gerekli Python paketlerini şunları çalıştırarak kurun:
task install
Bu, bir sanal ortam oluşturur ve **dbt MCP sunucusu** için gerekli tüm bağımlılıkları yükler.
Adım 3: Ortam Değişkenlerini Yapılandırın
Örnek yapılandırma dosyasını kopyalayarak ortamınızı kurun:
cp .env.example .env
.env
dosyasını favori metin düzenleyicinizde açın ve şu anahtar değişkenleri doldurun:
- DBT_HOST: dbt Cloud örneğinizin ana bilgisayar adı (örn.
cloud.getdbt.com
). - DBT_TOKEN: dbt Cloud kişisel erişim belirteciniz veya hizmet belirteciniz.
- DBT_PROD_ENV_ID: dbt Cloud üretim ortamı kimliğiniz.
- DBT_DEV_ENV_ID: (İsteğe bağlı) dbt Cloud geliştirme ortamı kimliğiniz.
- DBT_USER_ID: (İsteğe bağlı) dbt Cloud kullanıcı kimliğiniz.
- DBT_PROJECT_DIR: Yerel dbt projenizin yolu (dbt CLI kullanımı için).
- DBT_PATH: dbt CLI yürütülebilir dosyanızın yolu (
which dbt
ile bulun).
Bu değişkenler aracılığıyla belirli araç gruplarını (örn. Anlamsal Katman, Keşif) etkinleştirebilir veya devre dışı bırakabilirsiniz. İhtiyaçlarınıza göre ayarlayın.
Adım 4: dbt MCP Sunucusunu Başlatın
Şimdi, başlatalım! dbt-mcp
dizininden şunu çalıştırın:
task start
Bu, **dbt MCP sunucusunu** başlatır ve Claude Desktop veya Cursor gibi MCP uyumlu istemcilerden bağlantılar için kullanılabilir hale getirir.
Adım 5: MCP Özellikli Bir İstemciyi Bağlayın
Bir MCP istemcisini bağlamak için, bu yapılandırmayı istemcinin yapılandırma dosyasına ekleyin (<path-to-.env-file>
yerine .env
dosyanızın yolunu yazın):
{
"mcpServers": {
"dbt-mcp": {
"command": "uvx",
"args": ["--env-file", "<path-to-.env-file>", "dbt-mcp"]
}
}
}
- Claude Desktop: Yukarıdaki yapılandırmayla bir
claude_desktop_config.json
dosyası oluşturun. Hata ayıklama için günlükleri~/Library/Logs/Claude
(Mac) veya%APPDATA%\Claude\logs
(Windows) adresinde kontrol edin.

- Cursor: Yapılandırmayı girmek için Cursor'ın MCP belgelerini takip edin.
- VS Code:
- Ayarları açın (
Command + ,
) ve uygun sekmeyi (Çalışma Alanı veya Kullanıcı) seçin. - WSL kullanıcıları için, Komut Paleti (
F1
) veya Ayarlar düzenleyicisi aracılığıyla Uzak sekmesini kullanın. - Özellikler → Sohbet altında “Mcp”yi etkinleştirin.

4. “Mcp > Keşif” altında “settings.json'da düzenle”ye tıklayın ve ekleyin:
{
"mcp": {
"inputs": [],
"servers": {
"dbt": {
"command": "uvx",
"args": ["--env-file", "<path-to-.env-file>", "dbt-mcp"]
}
}
}
}
Sunucuları Komut Paleti (Control + Command + P
) aracılığıyla “MCP: Sunucuları Listele” komutuyla yönetebilirsiniz.
Sorun Giderme İpuçları
- uvx Bulunamadı mı? İstemciler
uvx
'i bulamıyorsa, JSON yapılandırmasında tam yolu kullanın (Unix sistemlerindewhich uvx
ile bulun). - Bağlantı Sorunları mı?
.env
değişkenlerinizi, özellikleDBT_HOST
veDBT_TOKEN
'ı doğrulayın. - WSL Kullanıcıları: Yerel Kullanıcı ayarları çalışmayabileceğinden, VS Code'un Uzak sekmesinde WSL'ye özgü ayarları yapılandırın.
Mevcut Araçlar
**dbt MCP sunucusu** aşağıdakiler dahil güçlü araçları destekler:
- dbt CLI: dbt projenizi yönetmek için
build
,compile
,docs
,run
,test
veshow
gibi komutlar. - Anlamsal Katman: Yönetilen metriklerle çalışmak için
list_metrics
,get_dimensions
vequery_metrics
gibi komutlar. - Keşif: dbt projenizi keşfetmek için
get_all_models
veget_model_details
gibi komutlar. - Uzak: SQL sorguları oluşturmak ve çalıştırmak için
text_to_sql
veexecute_sql
gibi komutlar (DBT_TOKEN
için kişisel erişim belirteci gerektirir).
Not: Bazı komutlar (örn. run
, build
) veri modellerinizi veya veri ambarı nesnelerinizi değiştirebileceğinden çok dikkatli olun. Bu yüzden dikkatli ilerleyin!
Sonuç
İşte bu kadar! **dbt MCP sunucusu**, yapılandırılmış, yönetilebilir verileri yapay zeka iş akışlarına dahil etme biletinizdir. dbt projenizi yapay zeka ajanlarına bağlayarak, her şeyi güvenli ve ölçeklenebilir tutarken, veri keşfi, sorgulama ve otomasyon dünyasının kilidini açıyorsunuz. İster bir veri mühendisi ister bir yapay zeka meraklısı olun, bu sunucu verilerinizin parlamasını sağlamak için güçlü bir araçtır.
Geliştirici Ekibinizin maksimum üretkenlikle birlikte çalışabileceği entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ın yerini çok daha uygun bir fiyata alır!