法规
STDIO土耳其法律数据库MCP服务器
土耳其法律数据库MCP服务器
Bu proje, Adalet Bakanlığı'na ait Mevzuat Bilgi Sistemi'ne (mevzuat.gov.tr) erişimi kolaylaştıran bir FastMCP sunucusu oluşturur. Bu sayede, Mevzuat Bilgi Sistemi'nden mevzuat arama ve tüm mevzuat içeriklerini Markdown formatında alma işlemleri, Model Context Protocol (MCP) destekleyen LLM (Büyük Dil Modeli) uygulamaları (örneğin Claude Desktop veya 5ire) ve diğer istemciler tarafından araç (tool) olarak kullanılabilir hale gelir.

🎯 Temel Özellikler
🌐 En Kolay Yol: Ücretsiz Remote MCP (Claude Desktop için)
Hiçbir kurulum gerektirmeyen, doğrudan kullanıma hazır MCP sunucusu:
Mevzuat MCPhttps://mevzuat.surucu.dev/mcpHepsi bu kadar! Artık Mevzuat MCP ile konuşabilirsiniz.
Not: Bu ücretsiz sunucu topluluk için sağlanmaktadır. Yoğun kullanım için kendi sunucunuzu kurmanız önerilir.
🚀 Claude Haricindeki Modellerle Kullanmak İçin Çok Kolay Kurulum (Örnek: 5ire için)
Bu bölüm, Mevzuat MCP aracını 5ire gibi Claude Desktop dışındaki MCP istemcileriyle kullanmak isteyenler içindir.
uv Kurulumu:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"curl -LsSf https://astral.sh/uv/install.sh | shmevzuatmcpMevzuat MCPuvx --from git+https://github.com/saidsurucu/mevzuat-mcp mevzuat-mcp

⚙️ Claude Desktop Manuel Kurulumu
Ön Gereksinimler: Python, uv, (Windows için) Microsoft Visual C++ Redistributable'ın sisteminizde kurulu olduğundan emin olun. Detaylı bilgi için yukarıdaki "5ire için Kurulum" bölümündeki ilgili adımlara bakabilirsiniz.
Claude Desktop Settings -> Developer -> Edit Config.
Açılan claude_desktop_config.json dosyasına mcpServers altına ekleyin:
{ "mcpServers": { // ... (varsa diğer sunucularınız) ... "Mevzuat MCP": { "command": "uvx", "args": [ "--from", "git+https://github.com/saidsurucu/mevzuat-mcp", "mevzuat-mcp" ] } } }
Claude Desktop'ı kapatıp yeniden başlatın.
🔑 Mistral OCR için API Anahtarı (Opsiyonel)
CB Kararı ve CB Genelgesi gibi PDF tabanlı mevzuatlar için Mistral OCR kullanılır. OCR özelliğini aktif etmek için:
MISTRAL_API_KEY=your_api_key_here uvx --from git+https://github.com/saidsurucu/mevzuat-mcp mevzuat-mcp
🛠️ Kullanılabilir Araçlar (MCP Tools)
Bu FastMCP sunucusu LLM modelleri için 18 araç sunar. Her mevzuat türü için 2 araç bulunur:
search_kanun: Kanun başlıklarında arama yaparsearch_within_kanun: Kanun maddelerinde anahtar kelime araması yaparsearch_khk: KHK başlıklarında arama yaparsearch_within_khk: KHK maddelerinde anahtar kelime araması yaparsearch_tuzuk: Tüzük başlıklarında arama yaparsearch_within_tuzuk: Tüzük maddelerinde anahtar kelime araması yaparsearch_kurum_yonetmelik: Kurum yönetmeliği başlıklarında arama yaparsearch_within_kurum_yonetmelik: Kurum yönetmeliği maddelerinde anahtar kelime araması yaparsearch_cbk: CB Kararnamesi başlıklarında arama yaparsearch_within_cbk: CB Kararnamesi maddelerinde anahtar kelime araması yaparsearch_cbbaskankarar: CB Kararı başlıklarında arama yapar (PDF - OCR destekli)search_within_cbbaskankarar: CB Kararı içeriğinde anahtar kelime araması yaparsearch_cbyonetmelik: CB Yönetmeliği başlıklarında arama yaparsearch_within_cbyonetmelik: CB Yönetmeliği maddelerinde anahtar kelime araması yaparsearch_cbgenelge: CB Genelgesi başlıklarında arama yapar (PDF - OCR destekli)search_within_cbgenelge: CB Genelgesi içeriğinde anahtar kelime araması yaparsearch_teblig: Tebliğ başlıklarında arama yaparsearch_within_teblig: Tebliğ maddelerinde anahtar kelime araması yaparArama Tool'ları için:
aranacak_ifade: Aranacak kelime veya kelime grupları (AND, OR, NOT operatörleri desteklenir)tam_cumle: Tam cümle eşleşmesi (exact phrase)baslangic_tarihi / bitis_tarihi: Tarih aralığı filtreleme (YYYY-MM-DD formatında)page_number, page_size: Sayfalamaİçinde Arama Tool'ları için:
mevzuat_no: Mevzuat numarası (arama sonucundan alınır)keyword: Aranacak anahtar kelimecase_sensitive: Büyük/küçük harf duyarlılığımax_results: Maksimum sonuç sayısıMevzuatSearchResultNew (mevzuat listesi, toplam sayı, sayfalama bilgisi)📜 Lisans
Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakınız.