pypi turk-hukuku-ictihat-mcpstdioMITupdated 20d ago
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).
Türk Hukuku İçtihat 能做什么?
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.
Ayrıntı: SORUMLULUK-REDDI.md · PRIVACY.md (veri toplama yok, telemetri yok; dış bağlantılar yalnızca resmî karar siteleri).
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.
安装
把 Türk Hukuku İçtihat 添加到你的客户端。选择你正在使用的那个。
claude mcp add turk-hukuku-ictihat-mcp -- uvx turk-hukuku-ictihat-mcpcodex mcp add turk-hukuku-ictihat-mcp -- uvx turk-hukuku-ictihat-mcpamp mcp add turk-hukuku-ictihat-mcp -- uvx turk-hukuku-ictihat-mcp{
"mcpServers": {
"turk-hukuku-ictihat-mcp": {
"command": "uvx",
"args": [
"turk-hukuku-ictihat-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"turk-hukuku-ictihat-mcp": {
"command": "uvx",
"args": [
"turk-hukuku-ictihat-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"turk-hukuku-ictihat-mcp","command":"uvx","args":["turk-hukuku-ictihat-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"turk-hukuku-ictihat-mcp": {
"command": "uvx",
"args": [
"turk-hukuku-ictihat-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"turk-hukuku-ictihat-mcp": {
"command": "uvx",
"args": [
"turk-hukuku-ictihat-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"turk-hukuku-ictihat-mcp": {
"command": "uvx",
"args": [
"turk-hukuku-ictihat-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"turk-hukuku-ictihat-mcp": {
"type": "local",
"command": "uvx",
"args": [
"turk-hukuku-ictihat-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"turk-hukuku-ictihat-mcp": {
"command": {
"path": "uvx",
"args": [
"turk-hukuku-ictihat-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx turk-hukuku-ictihat-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
评分
39 / 100
不完整
- 文档21/25
- 维护19/25
- 可信度13/20
- 能力0/15
- 安装体验12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 12 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
版本历史
| 版本 | 发布于 |
|---|---|
| 0.3.2最新 | 2026年7月29日 |
| 0.3.1 | 2026年7月16日 |