Mevzuat

Provides a standard MCP interface to Mevzuat Bilgi Sistemi enabling search, tree listing, and Markdown content retrieval.
  • typescript

1

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mcp-mirror-saidsurucu_mevzuat-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/saidsurucu/mevzuat-mcp",
        "mevzuat-mcp"
      ]
    }
  }
}

You can access and interact with the Adalet Bakanlığı Mevzuat Bilgi Sistemi through a dedicated MCP server. It provides a consistent, tool-like interface to search for legislation, list article trees, and fetch article content in Markdown-ready format, enabling smooth integration with MCP clients and large language model applications.

How to use

Use the Mevzuat MCP Server as a standard MCP toolset inside your MCP client. You can perform three core actions: search for Mevzuat entries with detailed filters, list the hierarchical article tree of a specific Mevzuat, and fetch the cleaned Markdown content of a particular article. All article content is transformed from HTML to Markdown to streamline processing by LLMs.

How to install

Prerequisites you need before running the server: Python 3.11 or newer, a MCP client (such as 5ire or Claude Desktop), and access to the uvx runtime. If you are using 5ire, ensure your environment has the necessary build tools and your LLM service is configured.

# Python and uvx prerequisites
# Ensure Python 3.11+ is installed and added to PATH
# Install uvx runtime following its setup instructions
# Install any required system dependencies (example steps shown for illustration only)

# Start the MCP client setup (example steps for 5ire)
# 1) Install 5ire MCP client (follow your platform-specific installation steps)
# 2) In 5ire, set your LLM provider API key under Workspace -> Providers
# 3) Add the local tool for Mevzuat MCP shown below

# Local tool registration (example) will be provided in the next steps

Additional sections

MCP configuration enables you to deploy the server in your environment with clear command lines. The following local tool configuration uses uvx to fetch and run the Mevzuat MCP from its GitHub source.

{
  "mcpServers": {
    "mevzuat_mcp": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/saidsurucu/mevzuat-mcp", "mevzuat-mcp"]
    }
  }
}

Available tools

search_mevzuat

Performs detailed Mevzuat searches using multiple filters such as mevzuat_adi, mevzuat_no, resmi_gazete_sayisi, search_in_title, mevzuat_turleri, page_number, page_size, sort_field, and sort_direction. Returns a paginated list with total results.

get_mevzuat_article_tree

Fetches the hierarchical tree of sections and articles for a specific mevzuat_id, showing sections and article titles in a nested structure.

get_mevzuat_article_content

Retrieves the full content of a specific mevzuat_madde in clean Markdown format, including relevant metadata.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Mevzuat MCP Server - mcp-mirror/saidsurucu_mevzuat-mcp | VeilStrat