trackmcp
Back to directory
turkgent

mevzuat-mcp

View on GitHub
0 stars PythonOthers Updated Jun 29, 2025

Documentation

Mevzuat MCP: Adalet Bakanlığı Mevzuat Bilgi Sistemi için MCP Sunucusu

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, madde listelerini getirme ve madde 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.

örnek

🎯 Temel Özellikler

  • Adalet Bakanlığı Mevzuat Bilgi Sistemi'ne programatik erişim için standart bir MCP arayüzü.
  • Aşağıdaki yetenekler:
    • Mevzuat metinlerinin LLM'ler tarafından daha kolay işlenebilmesi için HTML'den Markdown formatına çevrilmesi.
    • Claude Desktop uygulaması ile kolay entegrasyon.
    • Mevzuat MCP, 5ire gibi Claude Desktop haricindeki MCP istemcilerini de destekler.

    🚀 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.

    • Python Kurulumu: Sisteminizde Python 3.11 veya üzeri kurulu olmalıdır. Kurulum sırasında "Add Python to PATH" (Python'ı PATH'e ekle) seçeneğini işaretlemeyi unutmayın. Buradan indirebilirsiniz.
    • Git Kurulumu (Windows): Bilgisayarınıza git yazılımını indirip kurun. "Git for Windows/x64 Setup" seçeneğini indirmelisiniz.
    • `uv` Kurulumu:
      • Microsoft Visual C++ Redistributable (Windows): Bazı Python paketlerinin doğru çalışması için gereklidir. Buradan indirip kurun.
      • İşletim sisteminize uygun 5ire MCP istemcisini indirip kurun.
      • 5ire'ı açın. Workspace -> Providers menüsünden kullanmak istediğiniz LLM servisinin API anahtarını girin.
      • Tools menüsüne girin. +Local veya New yazan butona basın.
        code
        uvx --from git+https://github.com/saidsurucu/mevzuat-mcp mevzuat-mcp
          5ire ayarları
          • Şimdi Tools altında Mevzuat MCP'yi görüyor olmalısınız. Üstüne geldiğinizde sağda çıkan butona tıklayıp etkinleştirin (yeşil ışık yanmalı).
          • Artık Mevzuat MCP ile konuşabilirsiniz.

          ⚙️ Claude Desktop Manuel Kurulumu

          1. Ö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.

          2. Claude Desktop Settings -> Developer -> Edit Config.

          3. Açılan `claude_desktop_config.json` dosyasına `mcpServers` altına ekleyin:

          json
          {
                "mcpServers": {
                  // ... (varsa diğer sunucularınız) ...
                  "Mevzuat MCP": {
                    "command": "uvx",
                    "args": [
                      "--from", "git+[https://github.com/saidsurucu/mevzuat-mcp](https://github.com/saidsurucu/mevzuat-mcp)",
                      "mevzuat-mcp"
                    ]
                  }
                }
              }

          4. Claude Desktop'ı kapatıp yeniden başlatın.

          🛠️ Kullanılabilir Araçlar (MCP Tools)

          Bu FastMCP sunucusu LLM modelleri için aşağıdaki araçları sunar:

          • `search_mevzuat`: Mevzuat Bilgi Sistemi'nde çeşitli detaylı kriterleri kullanarak arama yapar.
            • `get_mevzuat_article_tree`: Belirli bir mevzuatın madde ve bölümlerini hiyerarşik bir ağaç yapısında listeler.
              • `get_mevzuat_article_content`: Belirli bir mevzuat maddesinin tam metnini temizlenmiş Markdown formatında getirir.

                📜 Lisans

                Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar için `LICENSE` dosyasına bakınız.

                Frequently asked questions

                What is mevzuat-mcp?

                mevzuat-mcp is a Model Context Protocol (MCP) server listed in the TrackMCP directory.

                How do I install mevzuat-mcp?

                Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

                Is mevzuat-mcp open source?

                Yes — it is hosted on GitHub at https://github.com/turkgent/mevzuat-mcp.

                Related MCP tools

                Run your own MCP server? See who uses it and what to fix.

                Measure it with TrackMCP