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

FerramentaFunçã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.