dbt MCP Sunucusu Nasıl Kullanılır

Ashley Goolam

Ashley Goolam

3 July 2025

dbt MCP Sunucusu Nasıl Kullanılır

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!

💡
Harika API Dokümantasyonu oluşturan harika bir API Test aracı mı arıyorsunuz?

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!
button

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:

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 geliştirme merkezi resmi web sitesi

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!

model bağlam protokolü

dbt MCP Sunucusunu Neden Seveceksiniz?

İşte **dbt MCP sunucusunu** bu kadar harika yapan şeyler:

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ığı:

  1. 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!
  2. 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.
  3. 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.
  4. 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.
  5. 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 sunucu mimarisi

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:

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:

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'da dbt mcp sunucusunu kullanma
  1. Ayarları açın (Command + ,) ve uygun sekmeyi (Çalışma Alanı veya Kullanıcı) seçin.
  2. WSL kullanıcıları için, Komut Paleti (F1) veya Ayarlar düzenleyicisi aracılığıyla Uzak sekmesini kullanın.
  3. Özellikler → Sohbet altında “Mcp”yi etkinleştirin.
vs code'da mcp'yi etkinleştir

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ı

Mevcut Araçlar

**dbt MCP sunucusu** aşağıdakiler dahil güçlü araçları destekler:

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.

💡
Harika API Dokümantasyonu oluşturan harika bir API Test aracı mı arıyorsunuz?

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!
button

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin