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.
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:
- PostHog Hesabı: posthog adresinden bir hesap oluşturun ve ayarlar panelinden kişisel bir API anahtarı oluşturun.
- Desteklenen Masaüstü İstemcisi: MCP sunucusuyla etkileşim kurmak için Claude Desktop, Cursor veya Windsurf'ü yükleyin.
- Python Ortamı:
uv
gibi bir bağımlılık yöneticisiyle (pip install uv
aracılığıyla yükleyin) Python 3.8 veya üstünü kullanın. - Git: PostHog MCP deposunu klonlamak için Git'i yükleyin.
- Terminal Becerisi: Kurulum ve yapılandırma için temel komut satırı becerileri gereklidir.
- Docker (İsteğe Bağlı): Kapsayıcılı dağıtımlar için Docker Desktop'ı yükleyin.
- Apidog (Önerilen): Kurulum sırasında PostHog API uç noktalarını test etmek için Apidog'u indirin.

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:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\logs
- Linux:
~/.config/Claude/claude_desktop_config.json
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:
- macOS:
~/Library/Logs/Claude/mcp*.log
- Windows:
%APPDATA%\Claude\logs
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:
claude_desktop_config.json
dosyasınıncommand
veargs
için mutlak yollar kullandığını.- PostHog API anahtarının yeterli izinlere sahip olduğunu (Apidog ile test edin).
- Yapılandırma değişikliklerinden sonra Claude Desktop'ın yeniden başlatıldığı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:
- Sistem kaynakları (CPU/bellek kullanımı).
- İnternet bağlantısı, çünkü sunucu PostHog'un API'sine bağlıdır.
- Docker kullanıyorsanız kapsayıcı kaynak sınırları.
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.
