Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_emsal_detailed_decisions | Use this when searching UYAP precedent decisions (Emsal). For lower court decisions and case law. |
| get_emsal_document_markdown | Use this when retrieving full text of an Emsal precedent decision. Returns clean Markdown format. |
| search_uyusmazlik_decisions | Use this when searching jurisdictional dispute court (Uyuşmazlık Mahkemesi) decisions. Resolves conflicts between civil and administrative courts. |
| get_uyusmazlik_document_markdown_from_url | Use this when retrieving full text of an Uyuşmazlık Mahkemesi decision. Returns clean Markdown format. |
| search_anayasa_unified | Use this when searching Turkish Constitutional Court decisions. Supports both norm control (legislation review) and individual applications (rights violations). |
| get_anayasa_document_unified | Use this when retrieving full text of a Constitutional Court decision. Auto-detects decision type from URL. |
| search_kik_v2_decisions | Use this when searching Turkish public procurement disputes (KİK). Supports dispute, regulatory, and court decision types. |
| get_kik_v2_document_markdown | Use this when retrieving full text of a KİK procurement decision. Returns document in Markdown format. |
| search_rekabet_kurumu_decisions | Use this when searching Turkish competition law and antitrust decisions (Rekabet Kurumu). |
| get_rekabet_kurumu_document | Use this when retrieving full text of a Competition Authority decision. Returns paginated Markdown format. |
| search_bedesten_unified | Use this when searching across multiple Turkish courts in a single query. Supports Yargıtay, Danıştay, Local Courts, Appeals Courts, and KYB. |
| get_bedesten_document_markdown | Use this when retrieving full text of any Bedesten-supported court decision. Returns clean Markdown format. |
| search_sayistay_unified | Use this when searching Turkish Court of Accounts (Sayıştay) audit decisions. Supports Genel Kurul, Temyiz Kurulu, and Daire decisions. |
| get_sayistay_document_unified | Use this when retrieving full text of a Sayıştay audit decision. Returns clean Markdown format. |
| check_government_servers_health | Use this when checking if Turkish legal database servers are online and responding. |
| search_kvkk_decisions | Use this when searching Turkish data protection (KVKK/GDPR equivalent) decisions. For privacy, consent, and data breach cases. |
| get_kvkk_document_markdown | Use this when retrieving full text of a KVKK data protection decision. Returns paginated Markdown with metadata. |
| search_bddk_decisions | Use this when searching Turkish banking regulation (BDDK) decisions. For banking licenses, fintech, and payment services. |
| get_bddk_document_markdown | Use this when retrieving full text of a BDDK banking regulation decision. Returns paginated Markdown format. |
| search | Only for ChatGPT Deep Research. Use this when searching across all Turkish legal databases in a single query. Returns results in ChatGPT Deep Research compatible format (id, title, text, url). Supports: +term (must have), -term (exclude), "exact phrase", term1 OR term2. Use Turkish keywords for best results. |
| fetch | Only for ChatGPT Deep Research. Use this when retrieving a Turkish legal document by ID. Returns full document in ChatGPT Deep Research compatible format (id, title, text, url, metadata). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |