Türk Hukuku İçtihat MCP
Jurisprudência turca de bancos de dados oficiais: decisões do Tribunal de Cassação e tribunais regionais de apelação via UYAP Emsal, Conselho de Estado e aplicações individuais do Tribunal Constitucional, com citações verificáveis.
Documentação
turk-hukuku-ictihat-mcp
Um servidor MCP que disponibiliza decisões judiciais turcas de fontes oficiais para ferramentas de inteligência artificial: jurisdição judicial (UYAP Emsal — Tribunal de Cassação/Tribunais Regionais de Apelação/primeira instância), jurisdição administrativa (Conselho de Estado) e jurisdição constitucional (Recurso Individual ao AYM).
O objetivo em uma frase: quando o modelo fizer referência a uma decisão, que ele obtenha a referência (tribunal, câmara, número do processo/decisão, data) de fonte oficial, não da memória. O UYAP Emsal retorna a referência de forma estruturada; assim, o modelo não inventa referências nem gera números de decisão falsos.
Não constitui aconselhamento jurídico. Esta ferramenta facilita o acesso à jurisprudência; avalie você mesmo a atualidade da decisão, o status de trânsito em julgado e a adequação ao caso concreto. A vinculatividade e o valor de precedente de uma decisão exigem análise jurídica separada.
Detalhes: SORUMLULUK-REDDI.md · PRIVACY.md (sem coleta de dados, sem telemetria; conexões externas apenas para sites oficiais de decisões).
O que faz
| Ferramenta | Função |
|---|---|
ictihat_ara(ifade, mahkeme, adet, sayfa) | Busca decisões; retorna referência + citação + id |
karar_getir(karar_id, mahkeme) | Texto completo oficial de uma decisão (referência + fundamentação + dispositivo) |
mahkeme aceita quatro valores: adli (Tribunal de Cassação + Tribunais Regionais de Apelação + primeira instância — UYAP Emsal,
padrão), idari (Conselho de Estado), anayasa (recurso individual ao AYM) ou
norm (controle normativo do AYM: anulação/objeção).
Passe exatamente o valor de mahkeme que você usou na busca para karar_getir.
Fluxo típico: ictihat_ara("imar planı iptal", mahkeme="idari") → selecione um id do resultado →
karar_getir(id, mahkeme="idari") → texto completo da decisão. Cada resultado traz um atif pronto:
"Conselho de Estado 6.ª Câmara, E.2023/1084 K.2025/10046" · "AYM, B. No: 2020/36883, K.T. 16/12/2025".
Escopo
- Jurisdição judicial (
mahkeme="adli"): decisões do Tribunal de Cassação, Tribunais Regionais de Apelação e de primeira instância (UYAP Emsal — mais de 800.000 decisões). - Jurisdição administrativa (
mahkeme="idari"): decisões do Conselho de Estado (karararama.danistay.gov.tr — mais de 390.000 documentos). - Jurisdição constitucional (
mahkeme="anayasa"): decisões de recurso individual ao AYM (kararlarbilgibankasi.anayasa.gov.tr). - Controle normativo (
mahkeme="norm"): decisões de anulação/objeção do AYM; retorna com referência E./K. e informações do Diário Oficial (mesma fonte).
Como funciona
Cada fonte oferece um endpoint de busca e um de documento:
UYAP Emsal : POST /aramalist (aranan) + GET /getDokuman?id
Danıştay : POST /aramalist (andKelimeler[]) + GET /getDokuman?id&arananKelime
AYM : POST /api/core/public/search (JSON) — arama da tam metin de aynı uçtan
O servidor realiza a busca, retorna as referências de forma estruturada e converte o texto em texto simples legível (o Conselho de Estado é limpo da codificação HTML aninhada; o AYM, do corpo exportado do Word). Totalmente local; nenhum dado é coletado.
Instalação
Publicado no PyPI; funciona com uv
sem necessidade de instalação separada.
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
Sob mcpServers em ~/.gemini/settings.json:
"turk-hukuku-ictihat": {
"command": "uvx",
"args": ["--from", "turk-hukuku-ictihat-mcp", "turk-hukuku-ictihat"]
}
Alternativa: pip
pip install turk-hukuku-ictihat-mcp
# komut: turk-hukuku-ictihat (ya da: python -m turk_hukuku_ictihat)
Relacionado: para textos de leis/legislação, consulte turk-hukuku-mevzuat-mcp.
Licença
MIT · © 2026 Aydın Can Polatkan
A fonte de dados pertence ao UYAP Emsal (Ministério da Justiça); este projeto é apenas um cliente independente que facilita o acesso a textos oficiais de decisões públicas.
Este trabalho é dedicado à memória eterna de meu pai, o Juiz Vahit Polatkan, que dedicou sua vida ao judiciário turco.