Skip to main content

Türk yargı kararlarını (Yargıtay/Bölge Adliye + Danıştay + AYM bireysel başvuru) yapay zekâ araçlarına açan MCP sunucusu.

Project description

turk-hukuku-ictihat-mcp

Türk yargı kararlarını resmî kaynaktan yapay zekâ araçlarına açan bir MCP sunucusu: adli yargı (UYAP Emsal — Yargıtay/Bölge Adliye/ilk derece), idari yargı (Danıştay) ve anayasa yargısı (AYM Bireysel Başvuru).

Amaç tek cümle: model bir karara atıf yaparken künyeyi (mahkeme, daire, esas/karar no, tarih) hafızasından değil resmî kaynaktan alsın. UYAP Emsal künyeyi yapısal döndürür; böylece model künye uydurmaz, sahte karar numarası üretmez.

Hukuki danışmanlık değildir. Bu araç içtihada erişimi kolaylaştırır; kararın güncelliğini, kesinleşme durumunu ve somut olaya uygunluğunu siz değerlendirin. Bir kararın bağlayıcılığı ve emsal değeri ayrı bir hukuki analiz gerektirir.


Ne yapar

Tool İşlev
ictihat_ara(ifade, mahkeme, adet, sayfa) Karar arar; künye + atıf + id döndürür
karar_getir(karar_id, mahkeme) Bir kararın resmî tam metni (künye + gerekçe + hüküm)

mahkeme üç değer alır: adli (Yargıtay + Bölge Adliye + ilk derece — UYAP Emsal, varsayılan), idari (Danıştay) ya da anayasa (AYM bireysel başvuru). karar_getir'e aramada kullandığın mahkeme değerini aynen geçir.

Tipik akış: ictihat_ara("imar planı iptal", mahkeme="idari") → sonuçtan bir id seç → karar_getir(id, mahkeme="idari") → kararın tam metni. Her sonuç hazır bir atif taşır: "Danıştay 6. Daire, E.2023/1084 K.2025/10046" · "AYM, B. No: 2020/36883, K.T. 16/12/2025".

Kapsam

  • Adli yargı (mahkeme="adli"): Yargıtay, Bölge Adliye Mahkemeleri ve ilk derece mahkeme kararları (UYAP Emsal — 800.000+ karar).
  • İdari yargı (mahkeme="idari"): Danıştay kararları (karararama.danistay.gov.tr — 390.000+ doküman).
  • Anayasa yargısı (mahkeme="anayasa"): AYM bireysel başvuru kararları (kararlarbilgibankasi.anayasa.gov.tr).
  • Planlanan: AYM norm denetimi (iptal/itiraz) kararları.

Nasıl çalışır

Her kaynak bir arama + bir belge uç noktası sunar:

UYAP Emsal : POST /aramalist (aranan)               + GET /getDokuman?id
Danıştay   : POST /aramalist (andKelimeler[])        + GET /getDokuman?id&arananKelime
AYM        : GET  /Ara?KelimeAra[]= (HTML)           + GET /BB/<yıl>/<no> (HTML)

Sunucu aramayı yapar, künyeleri yapısal döndürür ve metni okunur düz metne çevirir (Danıştay iç içe HTML kodlamasından, AYM Word-export gövdesinden arındırılır). Tamamen yereldir; veri toplanmaz.

Kurulum

PyPI'de yayımlıdır; uv ile ayrı kurulum gerekmeden çalışır.

Claude Code

claude mcp add turk-hukuku-ictihat -- uvx --from turk-hukuku-ictihat-mcp turk-hukuku-ictihat

OpenAI Codex

~/.codex/config.toml:

[mcp_servers.turk-hukuku-ictihat]
command = "uvx"
args = ["--from", "turk-hukuku-ictihat-mcp", "turk-hukuku-ictihat"]

Gemini CLI

~/.gemini/settings.json içindeki mcpServers altına:

"turk-hukuku-ictihat": {
  "command": "uvx",
  "args": ["--from", "turk-hukuku-ictihat-mcp", "turk-hukuku-ictihat"]
}

Alternatif: pip

pip install turk-hukuku-ictihat-mcp
# komut: turk-hukuku-ictihat   (ya da: python -m turk_hukuku_ictihat)

İlgili: kanun/mevzuat metni için turk-hukuku-mevzuat-mcp.

Lisans

MIT · © 2026 Aydın Can Polatkan

Veri kaynağı UYAP Emsal'a (Adalet Bakanlığı) aittir; bu proje yalnızca kamuya açık resmî karar metnine erişimi kolaylaştıran bağımsız bir istemcidir.


Bu çalışma, ömrünü Türk yargısına adamış babam Hâkim Vahit Polatkan'ın ebedi anısına ithaf edilmiştir.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

turk_hukuku_ictihat_mcp-0.3.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

turk_hukuku_ictihat_mcp-0.3.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file turk_hukuku_ictihat_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: turk_hukuku_ictihat_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for turk_hukuku_ictihat_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fd17024e44f59f1d31b0e55823f9c48bf5afeb8870243bbf0275a5c0036d1631
MD5 e9c5325d0bab14993274423d5016bce5
BLAKE2b-256 950dde1afbbfafc56c9debb6651a5ecccb72db9b4a4e602eae9df0e6d10cee96

See more details on using hashes here.

File details

Details for the file turk_hukuku_ictihat_mcp-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for turk_hukuku_ictihat_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68b28596e3a1f6a168e832017a96ecc830320e9824a6bcb1ec588931c09b1da5
MD5 646fcb3c2e89f3ac75730a29a9798b3a
BLAKE2b-256 676ba6a25ab525b079c2a7e2a1c0bc8021a45cd203fb1d791ff8c2424a3916bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page