Skip to main content

Türk yargı kararlarını (UYAP Emsal — Yargıtay/Bölge Adliye/ilk derece) yapay zekâ araçlarına açan MCP sunucusu.

Project description

turk-hukuku-ictihat-mcp

Türk yargı kararlarını resmî kaynaktan (UYAP Emsal Karar — Adalet Bakanlığı) yapay zekâ araçlarına açan bir MCP sunucusu.

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, adet, sayfa) Karar arar; künye + atıf + id döndürür
karar_getir(karar_id) Bir kararın resmî tam metni (künye + gerekçe + hüküm)

Tipik akış: ictihat_ara("kira sözleşmesi tahliye") → sonuçtan bir id seç → karar_getir(id) → kararın tam metni. Her sonuç hazır bir atif dizesi taşır: "İstanbul BAM 1. Hukuk Dairesi, E.2019/1405 K.2019/1934, T.30.12.2019".

Kapsam

  • Adli yargı: Yargıtay, Bölge Adliye Mahkemeleri ve ilk derece mahkeme kararları (UYAP Emsal — 800.000+ karar).
  • Planlanan: Danıştay (idari yargı) ve Anayasa Mahkemesi kararları. Bu sistemler ayrı arama altyapıları (ve kısmen CAPTCHA) kullandığından henüz kapsam dışıdır.

Nasıl çalışır

UYAP Emsal iki uç nokta sunar:

POST /aramalist     -> künye listesi (daire, esasNo, kararNo, kararTarihi, durum)
GET  /getDokuman?id -> kararın tam metni

Sunucu aramayı yapar, künyeleri yapısal döndürür ve metni okunur düz metne çevirir. Tamamen yereldir; hiçbir veri toplanmaz.

Kurulum

git clone https://github.com/aydincan/turk-hukuku-ictihat-mcp
cd turk-hukuku-ictihat-mcp
python3 -m venv .venv && .venv/bin/pip install -e .

Claude Code

claude mcp add turk-hukuku-ictihat -- /tam/yol/.venv/bin/python -m turk_hukuku_ictihat

OpenAI Codex

~/.codex/config.toml:

[mcp_servers.turk-hukuku-ictihat]
command = "/tam/yol/.venv/bin/python"
args = ["-m", "turk_hukuku_ictihat"]

Gemini CLI

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

"turk-hukuku-ictihat": {
  "command": "/tam/yol/.venv/bin/python",
  "args": ["-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.1.0.tar.gz (5.3 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.1.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: turk_hukuku_ictihat_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 5.3 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.1.0.tar.gz
Algorithm Hash digest
SHA256 d67f299258be243a94985fbe1483e69701ccb42a84a4d5a651e1cc5f2a0a79dc
MD5 a83cd4f1dfb7d6a075a37227a3c099a0
BLAKE2b-256 03aa8da459529be649abea2a31f26a8ef2f5c3cf14c1268c4bad5a57594fe67e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for turk_hukuku_ictihat_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56ffa40d0ac80ad61ec301370609509ecbb7958db9bd929616e972eb70133fe2
MD5 9714e6d9e45f34bb8da3af71477f2a49
BLAKE2b-256 eb8951eb0b1c7cd9a8e0e43236e0e0e0de1a1398024c362f27ffc7a079d5d710

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