# Mevzuat MCP

mevzuat.gov.tr (T.C. Mevzuat Bilgi Sistemi) için read-only Streamable HTTP MCP sunucusu. Kanun, KHK, Cumhurbaşkanı Kararnamesi, yönetmelik, tebliğ, genelge, fihrist ve mülga mevzuat aramalarında 12 a…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add cureonics/mevzuat-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list cureonics/mevzuat-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get cureonics/mevzuat-mcp search_mevzuat

# Call a tool
npx -y @smithery/cli@latest tool call cureonics/mevzuat-mcp search_mevzuat '{}'
```

## Direct MCP Connection

Endpoint: `https://mevzuat-mcp--cureonics.run.tools`

## Tools (12)

- `search_mevzuat` — mevzuat.gov.tr üzerinde mevzuat metinlerinde arama yapar.
- `list_mevzuat_by_type` — Bir mevzuat türünü arama ifadesi olmadan sayfalı listeler.
- `search_mulga_mevzuat` — mevzuat.gov.tr Mülga Mevzuat sekmesinde arama yapar.
- `search_mevzuat_fihristi` — Kanunlar veya Cumhurbaşkanlığı Kararnameleri fihristinde arama yapar.
- `build_mevzuat_semantic_context` — Karmaşık sorular için tüm ana türlerde aday, fihrist ve madde metni toplar.
- `get_mevzuat_detail` — Bir mevzuatın tür adını ve kaynak doc/pdf/detay URL'lerini döner.
- `get_mevzuat_content` — Resmî iframe HTML'ini düz metne ve madde parçalarına dönüştürür.
- `get_onceki_metinler` — hasOldLaw kayıtları için eski metin dosya sürümlerini listeler.
- `get_mevzuat_text` — Mevzuatın resmî PDF'ini indirip düz metne dönüştürür.
- `download_mevzuat_document` — Resmî mevzuat dosyasını doc veya pdf olarak indirir (base64).
- `list_mevzuat_types` — mevzuat.gov.tr'nin desteklediği tür kodlarının statik tablosu.
- `get_anayasa` — 1982 Türkiye Cumhuriyeti Anayasası'nın tam metnini döner.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get cureonics/mevzuat-mcp <tool-name>
```

---

License: MIT
