← Ana sayfa
Hukuk MCP · Mevzuat MCP · UYAP (Yargı) MCP

Yapay zekâyı resmî kaynağa bağlar.

MCP (Model Context Protocol), yapay zekâyı dış kaynaklara bağlamanın standart yoludur. Bu iki sunucu onu resmî kaynaklara bağlar: kanun metnini mevzuat.gov.tr'den, mahkeme kararını Yargıtay, Danıştay ve Anayasa Mahkemesi bankalarından canlı çeker. Cevap hafızadan değil, gerçek kaynaktan gelir.

MCP nedir

MCP nedir? Yargı MCP ve mevzuat MCP ne işe yarar?

MCP nedir?

MCP (Model Context Protocol), bir yapay zekâ modelinin dış kaynaklara (veri tabanı, API, dosya) standart bir arayüzle bağlanmasını sağlayan açık protokoldür. Anthropic tarafından 2024'te yayımlandı; bugün Claude Code, OpenAI Codex ve Gemini CLI dahil pek çok araç destekliyor. Hukukta anlamı şudur: model kanun maddesini ve mahkeme kararını hafızasından değil, o anda resmî kaynaktan okur.

Yargı MCP (içtihat MCP) nedir?

Mahkeme kararlarını resmî karar bankalarından arayıp tam metniyle getiren MCP sunucusudur. Bu sayfadaki sunucu Türk Hukuku için İçtihat MCP (turk-hukuku-ictihat-mcp); kaynakları Yargıtay (Adalet Bakanlığı içtihat bankası), UYAP Emsal (Bölge Adliye ve ilk derece), Danıştay ve Anayasa Mahkemesi (bireysel başvuru ve norm denetimi). Her sonuç mahkeme, daire, esas/karar numarası ve tarihi yapısal olarak taşır; künye modelin hafızasından değil, karar bankasından gelir. Aynı adla anılan başka açık kaynak projeler de vardır; kaynak ve künye yaklaşımlarını karşılaştırarak seçin.

Mevzuat MCP nedir?

Kanun ve madde metnini mevzuat.gov.tr'deki (Cumhurbaşkanlığı Mevzuat Bilgi Sistemi) resmî güncel metinden canlı çeken MCP sunucusudur: Türk Hukuku için Mevzuat MCP (turk-hukuku-mevzuat-mcp). Araçları madde_getir, kanun_metni_getir ve mevzuat_ara. Model "TBK m.49" dediğinde metni ezberden değil, o anki resmî kaynaktan alır.

UYAP MCP var mı? Yargıtay kararlarını MCP ile arayabilir miyim?

Evet. Yargıtay kararları Adalet Bakanlığı'nın herkese açık UYAP Mevzuat ve İçtihat bankasından, Bölge Adliye ve ilk derece kararları UYAP Emsal'den gelir; giriş gerekmez. ictihat_ara("...", mahkeme="yargitay") yalnız Yargıtay kararlarını, mahkeme="adli" ikisini birlikte künyesiyle döndürür; karar_getir tam metni getirir. Danıştay için mahkeme="idari", AYM için "anayasa" ya da "norm" kullanılır.

UYAP MCP, UYAP hesabıma ya da dava dosyalarıma erişir mi?

Hayır. İçtihat MCP yalnızca herkese açık karar bankalarında (UYAP Emsal, UYAP Mevzuat ve İçtihat) arama yapar; UYAP girişi, e-imza ya da şifre istemez ve dava dosyalarınıza erişmez. Resmî bir UYAP ürünü değildir; bağımsız, açık kaynak bir projedir.

Yargı MCP nasıl kullanılır?

Dört adım: (1) Sunucuyu kur: Claude Code'da "claude mcp add turk-hukuku-ictihat -- uvx --from turk-hukuku-ictihat-mcp turk-hukuku-ictihat". (2) Doğal dille sor: "Kira tahliyesiyle ilgili Yargıtay kararı bul." (3) Model ictihat_ara aracını çağırır; her sonuç mahkeme, daire, esas/karar no, tarih ve bir id ile döner. (4) Seçtiğin kararı karar_getir ile tam metin olarak aldır ve künyeyi sonuçtaki resmî kaynak bağlantısından teyit et. Aynı akış Danıştay (mahkeme="idari") ve AYM ("anayasa", "norm") için de geçerlidir.

Yargı MCP ve mevzuat MCP Gemini CLI ve OpenAI Codex ile çalışır mı?

Evet. MCP açık bir standarttır; iki sunucu da Claude Code, OpenAI Codex ve Gemini CLI ile çalışır. Kurulum komutu araca göre değişir; üçü için de adım adım komutlar Kurulum bölümünde ve GitHub depolarındaki KURULUM.md dosyalarında verilmiştir. Paketler PyPI'de (uvx/pip) ve npm'de (npx) yayımlıdır.

mevzuat.gov.tr API'si ya da Yargıtay karar API'si var mı?

Bildiğimiz kadarıyla kurumların geliştiricilere yönelik belgelenmiş bir API'si yayımlanmış değil. Bu iki MCP sunucusu, resmî sitelerin herkese açık uçlarını (mevzuat.gov.tr metinleri, Adalet Bakanlığı içtihat bankası, UYAP Emsal, Danıştay karar arama, AYM Kararlar Bilgi Bankası) yapay zekâ araçları için standart bir arayüze çevirir. Açık kaynaktır (MIT); sorgular doğrudan resmî kaynağa gider, arada sunucu yoktur ve veri toplanmaz. Kaynak siteler değiştiğinde sunucular güncellenir; sürüm notları GitHub'dadır.

Neden önemli

Künyeyi kaynağa bağlar.

Yapay zekânın en tehlikeli yanı, var olmayan bir kanun maddesini ya da mahkeme kararını uydurup önüne koymasıdır. MCP bu riski daraltır: model "TBK m.49" derken metni doğrudan resmî kaynaktan alır; kararı mahkemesi, dairesi, esas/karar numarası ve tarihiyle getirir. Doğru numarayı resmî bankadan getirir; o numaranın olaya doğru uygulandığını siz teyit edersiniz.

İki sunucu

Mevzuat ve içtihat.

Türk Hukuku için Mevzuat MCP

madde_getir · kanun_metni_getir · mevzuat_ara

Kanunun yürürlükteki tam metnini ve belirli bir maddeyi resmî kaynaktan getirir; kanun arar. Kaynak: mevzuat.gov.tr (Cumhurbaşkanlığı Mevzuat Bilgi Sistemi).

Türk Hukuku için İçtihat MCP

ictihat_ara · karar_getir

Yargı kararı arar ve tam metnini getirir; her sonuç yapısal künye taşır. Kaynaklar: Yargıtay, UYAP Emsal (BAM ve ilk derece), Danıştay ve AYM (bireysel başvuru + norm denetimi).

mahkeme seçimi: adli (Yargıtay + Bölge Adliye, birlikte), yargitay, emsal (Bölge Adliye ve ilk derece), idari (Danıştay), anayasa (AYM bireysel başvuru), norm (AYM norm denetimi).

Nasıl çalışır

Soru, kaynaktan cevaba.

Soru"TBK 49. madde" / "kira tahliye kararı"
↓
MCP sunucusuresmî uç noktayı çağırır
↓
Resmî kaynakmevzuat.gov.tr · UYAP · Danıştay · AYM
↓
Yapısal künye + metinmahkeme, esas/karar no, tarih, kaynak

Künye metinden tahmin edilmez, yapısal gelir. Sunucu numara tahmin etmez: ya gerçek künyeyi getirir ya da "bulunamadı" der. Model yine de yanılabilir; künyeyi kaynak bağlantısından teyit edin.

Resmî sitelere saygı. Sunucular resmî sitelere kendilerini kendi adlarıyla tanıtır, her siteye yaklaşık saniyede bir istek gönderir ve getirdikleri metinleri yalnızca oturum boyunca bellekte tutar; diske bir şey yazmaz. Doğrulama kodunu (captcha) asla çözmez ya da atlamaz; bir site erişimi sınırlarsa durur ve nedenini açıklar.

Örnek çıktı

Künye nasıl gelir?

Gerçek bir sorguda alanlar resmî kaynaktan dolar. Aşağıdaki bir biçim örneğidir; bu sayfada gerçek karar numarası uydurulmaz.

# Soru: "Kira tahliyesiyle ilgili Yargıtay kararı"
Mahkeme    : Yargıtay [daire]
Esas/Karar : [yyyy]/[esas] E., [yyyy]/[karar] K.
Tarih      : [gg.aa.yyyy]
Kaynak     : mevzuat.adalet.gov.tr/ictihat/[id]   # doğrulama bağlantısı

Emin olunmayan bir künye asla kesinmiş gibi sunulmaz; [doğrulanacak] işaretiyle verilir ve kullanıcı kaynaktan teyit etmeden ilerlemez:

Mahkeme    : Danıştay [daire]   [doğrulanacak]
Esas/Karar : [doğrulanacak]
# teyit edilmeden dilekçeye geçilmez

Canlı resmî kaynak bağlantısı MCP gerektirir. MCP, terminal araçlarında (Claude Code / OpenAI Codex / Gemini CLI) ve masaüstü uygulamasında çalışır. Claude Cowork (görsel, en kolay yol) yerel MCP'yi çalıştırmaz; orada yalnızca beceriler etkinleşir ve koruma talimat-temelli, dolayısıyla daha zayıf olur.

Örnek

Ne sorabilirsin?

"TBK 49. madde nedir?"
Haksız fiil sorumluluğunun yürürlükteki metni + kaynak (mevzuat.gov.tr).
"Kira tahliyesiyle ilgili Yargıtay kararı bul."
Gerçek kararlar; mahkeme + daire + esas/karar no + tarih + kararın resmî sayfası.
"İmar planı iptalinde Danıştay ne diyor?"
İdari yargı kararları, künyesiyle.
"Mülkiyet hakkı ihlali, AYM bireysel başvuru."
Başvuru no + karar tarihi + sonuç (ihlal var/yok).
Açık ve ücretsiz

PyPI'de, tek satırda.

Terminal kullanmıyorsan masaüstü uygulaması iki sunucuyu kendisi kurar ve çalıştırır. Terminalde tek satır yeter; adım adım anlatım için Başlangıç Rehberi var.

# Claude Code
claude mcp add turk-hukuku-mevzuat -- uvx --from turk-hukuku-mevzuat-mcp turk-hukuku-mevzuat
claude mcp add turk-hukuku-ictihat -- uvx --from turk-hukuku-ictihat-mcp turk-hukuku-ictihat

# ya da
pip install turk-hukuku-mevzuat-mcp turk-hukuku-ictihat-mcp
Dizinlerde
Rehberler

Uygulamalı rehberler.