Hukuk MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_mevzuatA | Mevzuat ara (kanun no, ad veya metin). Sonra mevzuat_id ile get_mevzuat_content kullan. |
| get_mevzuat_contentA | search_mevzuat'tan gelen mevzuat_id ile tam metin (sayfalı Markdown). Kanun numarası değil. |
| search_within_mevzuatA | Bir mevzuat içinde madde bazında AND/OR/NOT araması. Büyük kanunlar için tam metin yerine bunu kullan. |
| get_mevzuat_madde_treeC | Mevzuat içindekiler / madde ağacı. |
| get_mevzuat_gerekceC | Kanun gerekçesi. search_mevzuat sonucundaki gerekce_id gerekir. |
| search_kararB | Yargıtay, Danıştay, yerel hukuk, istinaf (BAM), KYB kararı ara. kaynak: bedesten | resmi | hepsi. Tam cümle için tırnak. Sonra get_karar. |
| get_kararB | Karar tam metni. search_karar document_id (bedesten veya yargitay:/danistay: önekli resmi id). |
| search_aymB | AYM ara. decision_type: bireysel_basvuru veya norm_denetimi. Sonuçtaki document_url ile get_aym. |
| get_aymB | AYM karar tam metni. search_aym'den gelen document_url. |
| search_emsalB | UYAP Emsal kamu emsal kararı ara (kişisel UYAP dosyası değil). |
| get_emsalC | Emsal karar tam metni. search_emsal id alanı. |
| search_kurumA | Kurum kararı ara. kurum: kik, rekabet, sayistay, kvkk, bddk, btk, gib, sigorta_tahkim, uyusmazlik. KİK: karar_no=2025/UH.II-1801 veya phrase'e aynı numarayı / Karar Metni ifadesini yaz. Sonra get_kurum. |
| get_kurumB | Kurum kararı tam metni. search_kurum document_id (kurum:id veya URL). |
| check_kaynaklarB | Bedesten, AYM, Emsal, resmi karararama ve kurum JSON API sağlık kontrolü. |
| udf_yazA | Markdown metni yerel .udf dosyasına yazar (UYAP Editor'de açılır, imzasız). Kalın/italik/tablo korunur. |
| udf_okuA | Yerel .udf dosyasını Markdown olarak okur (eski dilekçeyi modele göstermek için). |
| docx_to_udfA | Word (.docx) dosyasını yerel .udf dosyasına çevirir; kalın, italik, tablo ve girinti korunur. |
| uslup_kaydetC | Yerel UDF/DOCX/MD dilekçeyi üslup örneği olarak kaydeder (./uslup). |
| uslup_listeC | Kayıtlı üslup örneklerini listeler. |
| dilekce_taslagiA | Dilekçe iskeleti döner (dava, cevap, islah, istinaf, temyiz, icra_itiraz). uslup=true ise kayıtlı örneklerin üslubu eklenir. Asıl metni sen yaz; udf_yaz ile kaydet. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 20 tools
Each tool targets a distinct legal source or document operation (search_kurum vs search_aym vs search_emsal vs search_karar, etc.), but the overlapping case-law search tools (search_emsal, search_karar, search_kurum) could occasionally be confused without domain knowledge. Descriptions clarify sources like Yargıtay/Danıştay vs UYAP Emsal vs administrative institutions.
Most tools follow a consistent search_X/get_X pattern in snake_case, but utility tools mix English verbs (check_kaynaklar) with Turkish noun-verb order (udf_yaz, uslup_kaydet) and noun-noun forms (dilekce_taslagi), creating minor inconsistency. Still readable and mostly predictable.
20 tools is slightly above the ideal 3-15 range, but the breadth of legal sources (5 research families) and document operations justifies each tool's presence; no redundant tools. It feels comprehensive rather than bloated.
The surface covers search and full-text retrieval for all major Turkish legal sources, plus document conversion, petition drafting, and style management. Minor gaps: no delete/update for saved style samples, and no within-decision search for case law (only for legislation). These are workable.