Kısaca. Doktor MCP, hekimlerin aydınlatılmış onam, hasta hakları, tıbbi kayıt, mahremiyet ve özen yükümlülüğü gibi sorularını sınıflandırır; ilgili mevzuatı mevzuat.gov.tr'den, kararları Yargıtay ve Danıştay'ın resmî arama sistemlerinden getirir. Pakete yalnız gerekçesi olan ve olayla ilgisi kurulabilen kararlar girer. Sonuç, avukatın bakması gereken noktalarla birlikte bir bilgilendirme paketidir; hukuki görüş değildir.
- Ne
- MCP sunucusuModel Context Protocol: yapay zekâ asistanlarının dış araçlara ve veri kaynaklarına bağlanması için açık bir standart
- Kimin için
- Hekimler ve sağlık kuruluşlarıSağlık hukukuyla çalışan avukatlar için ön araştırma aracı
- Kaynaklar
- mevzuat.gov.tr, Yargıtay, DanıştayCanlı resmî kaynaklar; blog, haber ve forum kullanılmaz
- Durum
- BetaHerkese açık bir hizmet değil
- Kaynak kod
- github.com/afsozer/doktor-mcpAçık kaynak, AGPL-3.0 lisansı
- Paket
- npmjs.com/package/doktor-mcpnpx ile kurulmadan çalıştırılır
Neden yazdım?
Hekimlerin hukuki soruları çoğu zaman aynı birkaç başlıkta toplanıyor: hastaya ne kadar bilgi verilmeli, onam nasıl alınmalı, komplikasyon kusur sayılır mı, hasta dosyası kime gösterilebilir. Bu soruların cevabı belli mevzuat hükümlerinde ve yüksek mahkeme kararlarında duruyor; ama hekime çoğu zaman kaynağı belirsiz yazılar, haberler ve forumlar üzerinden ulaşıyor.
Doktor MCP, yapay zekâ asistanının bu sorulara yalnız resmî metinlerle cevap vermesini sağlar. Asistan bir hüküm aktarıyorsa birebir alıntılar; bir karara dayanıyorsa kararın künyesini, gerekçesini ve sonucunu gösterir.
Hangi konuları kapsar?
- Aydınlatılmış onam ve tıbbi müdahale
- Hasta hakları
- Hasta mahremiyeti ve kişisel sağlık verisi
- Kayıt, hasta dosyası ve epikriz
- Acil müdahale, sevk ve konsültasyon
- Hekimin özen yükümlülüğü
- Meslek etiği
Öncelik sağlığa özgü mevzuatta: Hasta Hakları Yönetmeliği, Tıbbi Deontoloji Nizamnamesi, Tababet ve Şuabatı San'atlarının Tarzı İcrasına Dair Kanun, Sağlık Hizmetleri Temel Kanunu. KVKK gibi genel düzenlemeler bunlardan sonra, destekleyici olarak gelir; örneğin bir hasta mahremiyeti sorusunda Hasta Hakları Yönetmeliği KVKK'dan önce sıralanır.
Bilgilendirme paketinde ne var?
- Kısa cevap. Kaynaklara dayalı, koşullu dille.
- Hukuki sınıflandırma. Sorunun ceza, tazminat, disiplin ve idari süreç, hasta hakları, mahremiyet ve KVKK, meslek etiği alanlarından hangilerine dokunduğu.
- İlgili mevzuat. Mevzuatın adı, madde numarası, hükümden birebir alıntı ve olayla bağlantısı.
- Doğrulanmış yüksek mahkeme kararları. Mahkeme ve daire, tarih, esas ve karar numarası; olayın özeti, hukuki değerlendirme ve sonuç; olaya benzeyen ve ondan ayrılan yönler.
- Eksik bilgiler. Değerlendirme için hekimden öğrenilmesi gerekenler.
- Avukatın bakması gereken noktalar.
Paketteki her mevzuat girdisi, resmî kaynaktaki belge kimliğini ve birebir alıntısını taşır. Asistan bir maddeyi ya da kararı, paketi yeniden kurmadan ayrıca açabilir.
Hangi karar pakete girer?
Bir karar bulundu diye emsal sayılmaz. Her karar beş durumdan birine ayrılır, pakete yalnız birincisi girer:
- Emsal olarak kullanılabilir: tam metin var, hukuki gerekçe var, olayla ilgisi kurulabiliyor.
- Sınırlı değerde: tam metin var ama olayla ilgisi zayıf.
- Yalnız usule ilişkin: esasa dair gerekçe yok; salt onama ya da salt bozma.
- Yalnız künye: tam metin alınamadı.
- Gerekçesiz: tam metin var ama hukuki gerekçe içermiyor.
Dışarıda kalan kararlar, dışlanma sebepleriyle birlikte ayrı bir tanı bölümüne kaydedilir; neden kullanılmadıkları görülebilir.
Kırmızı çizgiler
- “Sorumluluk vardır” ya da “sorumluluk yoktur” gibi kategorik hüküm kurulmaz. Değerlendirme, “kaynaklar bu yönde eğilim gösteriyor” gibi koşullu bir dille ve kaynağı gösterilerek yapılır.
- Kaynağı gösterilmeyen risk puanı (“risk yüksek”, “risk düşük”) verilmez.
- Acil eylem talimatı verilmez; hekime ne yapacağı söylenmez.
- Dilekçe ya da savunma yazılmaz.
- Resmî kaynakta doğrulanamayan, yalnız modelin bilgisine dayanan hukuki önerme pakete girmez. Kaynak alınamazsa paket bunu açıkça gösterir; boşluk tahminle doldurulmaz.
- Bir hüküm “yürürlükte” varsayılmaz; yürürlük durumu ve son değişiklik tarihi ayrıca taşınır.
- Test verisiyle üretilen yanıt, gerçek mevzuat sanılmasın diye açıkça işaretlenir.
Kaynakları nereden alıyor?
Mevzuat T.C. Cumhurbaşkanlığı Mevzuat Bilgi Sistemi'nden (mevzuat.gov.tr), Yargıtay kararları Adalet Bakanlığının karar arama sistemi Bedesten'den, Danıştay kararları Danıştay'ın karar arama sisteminden canlı olarak alınır. Anayasa Mahkemesinin karar bilgi bankasının makinece okunabilir bir arayüzü olmadığı için Anayasa Mahkemesi kararları henüz canlı kaynak olarak bağlı değil.
Genel internet yazıları, bloglar, haberler, forumlar ve hukuk bürolarının tanıtım sayfaları kaynak olarak kullanılmaz; bu sitedeki yazılar da buna dahil.
Doktor MCP, Emsal MCP'den bağımsız çalışır: yerel bir korpus yerine doğrudan canlı resmî kaynaklara gider.
Ne yapmaz?
- Hukuki görüş vermez. Paket bir bilgilendirmedir; somut olayın değerlendirmesi, dosyayı inceleyen avukata aittir.
- Tıbbi değerlendirme yapmaz. Bir müdahalenin tıbben doğru olup olmadığını değil, hangi hukuki kurallara tabi olduğunu gösterir.
- Anayasa Mahkemesi kararlarını henüz canlı aramaz.
- Herkese açık bir hizmet değildir. Hekimlerin doğrudan kullanımına açılmış bir arayüzü yok.
Teknik ayrıntı
- Dil
- TypeScript, Node.jsMCP sunucusu
- Araçlar
- 8 MCP aracıSoru sınıflandırma, sağlık mevzuatı arama, madde getirme, karar arama, gerekçeli karar süzgeci, bilgilendirme paketi, paketteki bir maddeyi açma, karar tam metni
- Kaynak katmanı
- Sınırlı yeniden deneme ve geri çekilmeyle istekKaynağın “sonra tekrar dene” bildirimine uyulur; aynı kararın farklı kaynaklardan gelen kopyaları tekilleştirilir
- Test
- VitestKaynak güvenliği kuralları, karar uydurmama ve kötü niyetli girdiler için ayrı testler
- Geliştirme
- Tasarım ve ürün kararları bendeKodlama yapay zekâ destekli araçlarla (Claude Code)
Kurulum
Doktor MCP, npm'de doktor-mcp paketi olarak yayımlanıyor ve Node.js 20 ya da üstünü istiyor. Varsayılan olarak resmî kaynaklarda canlı sorgu yapıyor. Claude Code'a eklemek için:
claude mcp add doktor -- npx -y doktor-mcp
Claude Desktop ya da başka bir MCP istemcisinde komut olarak npx, argüman olarak -y doktor-mcp verilmesi yeterli.
Kaynak kod
Kaynak kod GitHub'da açık ve GNU Affero Genel Kamu Lisansı sürüm 3 (AGPL-3.0) ile lisanslı. Kodu kullanabilir, değiştirebilir ve dağıtabilirsiniz; değiştirdiğiniz bir sürümü ağ üzerinden başkalarına hizmet olarak sunarsanız, değiştirdiğiniz kaynak kodu da o kullanıcılara aynı lisansla açmanız gerekir. Güvenlik açıkları, depodaki SECURITY.md dosyasında anlatılan yolla gizli olarak bildirilebilir.
Bu sayfa 7 Ekim 2026 itibarıyla 0.59.0 sürümünü anlatıyor.