PostHog MCP Sunucusu Nasıl Kullanılır?

Ashley Innocent

Ashley Innocent

16 June 2025

PostHog MCP Sunucusu Nasıl Kullanılır?

PostHog MCP sunucusu, PostHog'un güçlü analiz platformunu Claude Desktop veya Cursor gibi yapay zeka destekli ortamlarla entegre etmek için sağlam bir araç olarak öne çıkıyor. Model Bağlam Protokolü (MCP) sunucusu, geliştiricilere PostHog'un proje yönetimi, açıklama oluşturma, özellik bayrağı sorguları ve hata analizi gibi özellikleriyle doğal dil komutları kullanarak etkileşim kurma gücü veriyor. Bu kusursuz entegrasyon, manuel çabayı azaltır, hataları en aza indirir ve iş akışlarını hızlandırarak hem geliştiriciler hem de veri ekipleri için vazgeçilmez bir araç haline getirir.

💡
Bu kurulum sırasında API etkileşimlerinizi geliştirmek için, PostHog'un uç noktalarıyla çalışmayı kolaylaştıran ücretsiz bir API test aracı olan Apidog'u öneriyoruz. PostHog MCP sunucusu deneyiminizi kolaylaştırmak için Apidog'u ücretsiz indirin.
button

PostHog MCP Sunucusunu Anlamak

PostHog MCP sunucusu, PostHog'un analiz yeteneklerini yapay zeka destekli araçlarla köprülemek için Model Bağlam Protokolü'nden yararlanan özel bir sunucudur. Geliştiricilerin, desteklenen masaüstü istemcilerinde sezgisel doğal dil girdileri aracılığıyla proje listeleme, zaman damgalı açıklamalar oluşturma, özellik bayraklarını sorgulama veya hataları analiz etme gibi karmaşık görevleri gerçekleştirmesini sağlar. Sunucu, bu etkileşimleri otomatikleştirerek tekrarlayan manuel görevleri ortadan kaldırır ve veri doğruluğunu garanti eder.

Ayrıca, PostHog MCP sunucusu, PostHog verilerini doğrudan yapay zeka aracı oturumlarına aktaran yerel veya kapsayıcılı bir hizmet olarak çalışır. Bu entegrasyon, geliştirme ortamınızdan ayrılmadan gerçek zamanlı analiz yönetimine olanak tanıyarak üretkenliği ve karar verme süreçlerini artırır. Örneğin, özellik bayraklarını kontrol etmek için PostHog'un kullanıcı arayüzünde gezinmek yerine, bunları doğrudan yapay zeka aracınızda sorgulayabilir ve anında yapılandırılmış yanıtlar alabilirsiniz.

Ardından, sunucuyu kurmak için ön koşulları hazırlayalım.

PostHog MCP Sunucusunu Kullanmak İçin Ön Koşullar

PostHog MCP sunucusunu yapılandırmadan önce aşağıdaki araçlara ve kaynaklara sahip olduğunuzdan emin olun:

button

Bu ön koşullar yerine getirildiğinde, sunucuyu kurmaya hazırsınız demektir.

PostHog MCP Sunucusunu Kurma: Adım Adım

PostHog MCP sunucusunu kurmak, depoyu klonlamayı, ortamınızı yapılandırmayı ve bağımlılıkları yüklemeyi içerir. Sorunsuz bir kurulum sağlamak için bu adımları izleyin.

1. PostHog MCP Deposunu Klonlama

Resmi PostHog MCP deposunu GitHub'dan klonlayarak başlayın. Terminalinizi açın ve şunu çalıştırın:

git clone git@github.com:PostHog/posthog-mcp.git

HTTPS'yi tercih ediyorsanız veya SSH erişiminiz yoksa şunu kullanın:

git clone https://github.com/PostHog/posthog-mcp.git

Proje dizinine gidin:

cd posthog-mcp

2. Sanal Ortam Oluşturma

Bağımlılıkları izole etmek için uv kullanarak bir Python sanal ortamı kurun. Şunu çalıştırın:

uv venv
source .venv/bin/activate

Windows kullanıcıları için ortamı şununla etkinleştirin:

.\.venv\Scripts\activate

Bu, bağımlılıkların sisteminizin Python paketleriyle çakışmamasını sağlar.

3. Python Bağımlılıklarını Yükleme

Gerekli paketleri şunu çalıştırarak yükleyin:

uv pip install .

Bu komut, PostHog MCP sunucusunu ve bağımlılıklarını yükleyerek Python sürümünüzle uyumluluk sağlar.

4. PostHog API Anahtarını Yapılandırma

PostHog'un ayarlarından kişisel bir API anahtarı edinin.

Proje kökünde bir .env dosyası oluşturun ve şunu ekleyin:

POSTHOG_API_TOKEN=Bearer your-personal-api-key

your-personal-api-key yerine kendi gerçek anahtarınızı yazın. Bu belirteç, sunucuyu PostHog'un API uç noktalarıyla doğrular.

5. Sunucuyu Yerel Olarak Test Etme

Sunucuyu başlatarak kurulumu doğrulayın:

uv run posthog_mcp

Başarılı olursa, terminal sunucunun çalıştığını belirten bir mesaj görüntüler, genellikle localhost:8000 üzerinde. Hatalar oluşursa, API anahtarınızı, bağımlılıkları ve Python sürümünüzü tekrar kontrol edin.

6. İsteğe Bağlı: Docker Kapsayıcısında Çalıştırma

Kapsayıcılı bir kurulum için, resmi PostHog MCP görüntüsünü çekin ve API anahtarınızla çalıştırın:

docker run -i --rm -e PERSONAL_API_KEY=your-personal-api-key ghcr.io/metorial/mcp-container--posthog--posthog-mcp--posthog-mcp posthog-mcp

Bu yaklaşım sunucuyu izole eder, bu da onu üretim veya test ortamları için ideal hale getirir.

Sunucu kurulduktan sonra, masaüstü istemcinizi ona bağlanacak şekilde yapılandıralım.

PostHog MCP Sunucusu İçin Masaüstü İstemcinizi Yapılandırma

PostHog MCP sunucusu, Claude Desktop, Cursor veya Windsurf gibi masaüstü istemcileriyle entegre olur. Aşağıda, yapılandırma sürecini göstermek için Claude Desktop'ı örnek olarak kullanacağız.

1. Yapılandırma Dosyasını Bulma

Claude Desktop'ta "Settings" (Ayarlar)'a gidin ve "Edit Config" (Yapılandırmayı Düzenle)'yi seçin. Alternatif olarak, yapılandırma dosyasını manuel olarak bulun:

2. PostHog MCP Sunucusu Yapılandırmasını Ekleme

PostHog MCP sunucusunu dahil etmek için yapılandırma dosyasını düzenleyin. Aşağıdaki JSON'u ekleyin:

{
  "mcpServers": {
    "posthog": {
      "command": "/path/to/uv",
      "args": [
        "--directory",
        "/path/to/your/posthog-mcp",
        "run",
        "posthog_mcp"
      ]
    }
  }
}

/path/to/uv yerine uv'nin mutlak yolunu (which uv ile bulun) ve /path/to/your/posthog-mcp yerine klonlanmış deponun tam yolunu yazın.

3. Kaydet ve Claude Desktop'ı Yeniden Başlat

Yapılandırma dosyasını kaydedin ve Claude Desktop'ı yeniden başlatın. Arayüzde bir çekiç simgesi (🔨) görünmelidir, bu MCP sunucusunun aktif olduğunu gösterir. Eksikse, günlükleri şu konumlarda kontrol edin:

4. Bağlantıyı Test Etme

Kurulumu doğrulamak için Claude Desktop'a doğal dil komutu girin, örneğin:

List all PostHog projects in my organization

Sunucu, PostHog projelerinizin bir listesiyle yanıt vererek başarılı entegrasyonu doğrulamalıdır.

5. Alternatif İstemcileri Yapılandırma (İsteğe Bağlı)

Cursor veya Windsurf için, MCP sunucusu entegrasyonu için belgelerine başvurun. Süreç genellikle PostHog MCP sunucusu yürütülebilir dosyasını işaret eden benzer yapılandırma ayrıntılarını eklemeyi içerir.

İstemciniz bağlandıktan sonra, sunucuyu etkili bir şekilde nasıl kullanacağımızı keşfedelim.

PostHog MCP Sunucusu İçin Pratik Kullanım Senaryoları

PostHog MCP sunucusu, analiz görevlerini otomatikleştirme ve basitleştirme konusunda üstündür. Aşağıda, yeteneklerini gösteren beş pratik senaryo bulunmaktadır.

1. Zaman Damgalı Açıklamalar Oluşturma

PostHog'daki açıklamalar, ürün lansmanları veya pazarlama kampanyaları gibi önemli olayları işaretler. Zahmetsizce açıklamalar oluşturmak için MCP sunucusunu kullanın. Claude Desktop'a şunu girin:

Create a PostHog annotation in project 53497 for March 20th, 2025, with the description 'Launched new user onboarding flow'

Sunucu komutu işler, PostHog'un API'si ile etkileşime girer ve belirtilen zaman damgası ve açıklama ile açıklamayı ekler.

2. Özellik Bayraklarını Sorgulama ve Yönetme

Özellik bayrakları, uygulama özellikleri üzerinde dinamik kontrol sağlar. Bayrakları manuel olarak kontrol etmek yerine, şununla sorgulayın:

List all active feature flags in project 12345

Sunucu, bayrakların adları ve açıklamaları dahil olmak üzere bir liste döndürür. Şunu sorarak bunu genişletebilirsiniz:

Generate a Python snippet to toggle feature flag 'new-ui' in project 12345

MCP sunucusu, PostHog'un API'sinden yararlanarak uygulamanıza entegre edebileceğiniz kodu sağlar.

3. Uygulama Hatalarını Analiz Etme

Geliştirme ortamınızdan ayrılmadan hataları izleyin ve ayıklayın. Komut:

Show the top 5 recent errors in project 67890 with their stack traces

Sunucu, PostHog'un hata izleme verilerini sorgular ve sorunları hızla tanımlamak ve çözmek için kullanabileceğiniz ayrıntılı bir özet döndürür.

4. PostHog Projelerini Yönetme

Birden fazla PostHog projesi olan kuruluşlar için MCP sunucusu gözetimi basitleştirir. Örneğin:

List all projects in my PostHog organization with their creation dates

Sunucu, proje meta verilerini alır ve kaynakları yönetmenize veya kullanımı denetlemenize yardımcı olur.

5. Öngörü Sorgularını Otomatikleştirme

PostHog'un öngörü özelliği, kullanıcı davranışını analiz etmenizi sağlar. Öngörüleri doğrudan sorgulamak için MCP sunucusunu kullanın:

Show the trend of user sign-ups in project 98765 over the last 30 days

Sunucu verileri getirir ve daha fazla analiz veya raporlama için hazır, yapılandırılmış bir biçimde sunar.

Bu kullanım senaryoları, sunucunun analiz iş akışlarını kolaylaştırmadaki çok yönlülüğünü vurgular. Ardından, performansını optimize edelim.

PostHog MCP Sunucusunu Performans İçin Optimize Etme

PostHog MCP sunucusunun verimliliğini en üst düzeye çıkarmak için bu en iyi uygulamaları uygulayın.

1. API Anahtarınızı Güvenli Hale Getirme

PostHog API anahtarınızı komut dosyalarına veya yapılandırma dosyalarına sabit kodlamaktan kaçının. Ortam değişkenlerini (örneğin, .env dosyası) kullanın ve anahtarın kapsamını gerekli uç noktalarla sınırlayın. Minimum maruziyeti sağlamak için anahtar izinlerini Apidog ile test edin.

2. Kaynak Kullanımını İzleme ve Sınırlandırma

MCP sunucusu, özellikle yoğun API etkileşimleri sırasında önemli miktarda CPU ve bellek tüketebilir. htop veya Docker'ın kaynak sınırları gibi araçları kullanarak sistem performansını izleyin. Kapsayıcılı kurulumlar için kaynakları şununla sınırlayın:

docker run -i --rm --memory="512m" --cpus="1" -e PERSONAL_API_KEY=your-personal-api-key ghcr.io/metorial/mcp-container--posthog--posthog-mcp--posthog-mcp posthog-mcp

3. Sunucuyu Güncel Tutma

PostHog MCP deposu, yeni özellikler, hata düzeltmeleri ve API uyumluluğu için sık sık güncellemeler alır. Değişiklikleri düzenli olarak şununla çekin:

git pull origin main
uv pip install .

Bilgi sahibi olmak için GitHub deposunu kontrol edin.

4. Akış Yapılabilir HTTP Aktarımını Kullanma

Sunucu, kullanımdan kaldırılmış Sunucu Tarafından Gönderilen Olaylar (SSE) protokolünü destekler, ancak Akış Yapılabilir HTTP aktarımıyla daha iyi performans gösterir. Gecikmeyi azaltmak ve güvenilirliği artırmak için istemci yapılandırmanızı destekleniyorsa Akış Yapılabilir HTTP kullanacak şekilde güncelleyin.

5. API Yanıtlarını Yerel Olarak Önbelleğe Alma

Sık erişilen veriler (örneğin, proje listeleri) için API çağrılarını azaltmak amacıyla yerel önbelleğe alma uygulayın. Sunucunun kodunu, yanıtları SQLite gibi hafif bir veritabanında depolayacak şekilde değiştirerek PostHog'un API hız sınırlarına uyumu sağlayın.

6. Yük Dengeleyicilerle Ölçeklendirme

Birden fazla geliştiricisi olan ekipler için, istekleri dağıtmak amacıyla PostHog MCP sunucusunu bir yük dengeleyicinin arkasına dağıtın. Trafiği yönetmek ve yüksek erişilebilirliği sağlamak için Nginx veya HAProxy gibi araçları kullanın.

Bu optimizasyonları uygulayarak sunucunun performansını ve güvenilirliğini artırırsınız. Ardından, yaygın sorunları ele alalım.

PostHog MCP Sunucusuyla İlgili Yaygın Sorunları Giderme

Dikkatli bir kurulumla bile zorluklarla karşılaşabilirsiniz. Aşağıda yaygın sorunlar ve çözümleri bulunmaktadır.

1. Claude Desktop'ta Çekiç Simgesinin Eksik Olması

Çekiç simgesi (🔨) görünmüyorsa şunları doğrulayın:

Ayrıntılı hatalar için ~/Library/Logs/Claude/mcp*.log (macOS) veya %APPDATA%\Claude\logs (Windows) konumundaki günlükleri kontrol edin.

2. Kimlik Doğrulama Hataları

Sunucu kimlik doğrulayamıyorsa, .env dosyanızdaki POSTHOG_API_TOKEN'ın doğru olduğundan ve Bearer ile başladığından emin olun. https://app.posthog.com/api/projects adresine bir GET isteği yaparak anahtarı Apidog ile test edin.

3. Bağımlılık Yükleme Hataları

uv pip install çakışmalar nedeniyle başarısız olursa, sanal ortamı sıfırlayın:

rm -rf .venv
uv venv
source .venv/bin/activate
uv pip install .

Python sürümünüzün 3.8 veya üstü olduğundan emin olun.

4. Yavaş veya Yanıt Vermeyen Sunucu

Sunucu yavaşsa şunları kontrol edin:

Sorunları izole etmek için sunucuyu yeniden başlatın veya kapsayıcılı bir kuruluma geçin.

5. Uyumsuz İstemci Sürümleri

Masaüstü istemcinizin (örneğin, Claude Desktop), sunucu tarafından kullanılan MCP protokol sürümünü desteklediğinden emin olun. İstemcinin belgelerini kontrol edin ve gerekirse en son sürüme güncelleyin.

6. Hız Sınırı Aşıldı Hataları

PostHog'un API'si hız sınırları uygular. 429 Too Many Requests hatalarıyla karşılaşırsanız, sunucunun kodunda üstel geri çekilme (exponential backoff) uygulayın veya sorgu sıklığını azaltın. Gerekirse daha yüksek limitler talep etmek için PostHog desteğiyle iletişime geçin.

Bu çözümler, sorunsuz çalışmayı sağlayarak çoğu sorunu çözmelidir. Sonuçlandıralım.

Sonuç

PostHog MCP sunucusu, geliştiricilerin ve veri ekiplerinin PostHog'un analiz platformuyla etkileşim kurma biçiminde devrim yaratıyor. Projeleri yönetmek, açıklamalar oluşturmak, özellik bayraklarını sorgulamak, hataları analiz etmek ve öngörüleri almak için doğal dil komutlarına olanak tanıyarak iş akışlarını kolaylaştırır ve üretkenliği artırır. Bu kapsamlı kılavuz, kurulumu, yapılandırmayı, pratik kullanım senaryolarını, optimizasyon stratejilerini ve sorun gidermeyi kapsayarak, sunucunun tüm potansiyelinden yararlanmanızı sağlar.

Kurulum sırasında API testlerinizi basitleştirmek için Apidog'u ücretsiz indirin. PostHog API uç noktalarını doğrulamak için sezgisel bir arayüz sağlayarak PostHog MCP sunucusunu tamamlar.

button

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

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