Mevzuat MCP
Fornece acesso programático ao Sistema de Informações Legislativas do Ministério da Justiça Turco (mevzuat.gov.tr) para pesquisa e recuperação de textos legais.
Documentação
Mevzuat MCP: Servidor MCP para o Sistema de Informação de Legislação do Ministério da Justiça
Este projeto cria um servidor FastMCP que facilita o acesso ao Sistema de Informação de Legislação (mevzuat.gov.tr) do Ministério da Justiça. Dessa forma, as operações de busca de legislação, obtenção de listas de artigos e recuperação de conteúdos de artigos em formato Markdown do Sistema de Informação de Legislação podem ser usadas como ferramentas (tools) por aplicações LLM (Large Language Model) que suportam o Model Context Protocol (MCP) (por exemplo, Claude Desktop ou 5ire) e outros clientes.

🎯 Principais Recursos
- Interface MCP padrão para acesso programático ao Sistema de Informação de Legislação do Ministério da Justiça.
- Os seguintes recursos:
- Busca Detalhada de Legislação: Busca de legislação por vários filtros, como nome/conteúdo da legislação, número da legislação, número do Diário Oficial, tipo de legislação e critérios de ordenação.
- Listagem da Árvore de Artigos: Obtém o sumário de uma legislação específica (seções, títulos de artigos, etc.) em uma estrutura hierárquica.
- Obtenção de Conteúdo de Artigo: Obtém o conteúdo do texto completo de um artigo específico em formato Markdown processado e limpo.
- Conversão de HTML para formato Markdown para que os textos de legislação possam ser processados mais facilmente por LLMs.
- Integração fácil com o aplicativo Claude Desktop.
- O Mevzuat MCP também suporta clientes MCP além do Claude Desktop, como o 5ire.
🚀 Instalação Muito Fácil para Uso com Modelos Diferentes do Claude (Exemplo: para 5ire)
Esta seção é para quem deseja usar a ferramenta Mevzuat MCP com clientes MCP diferentes do Claude Desktop, como o 5ire.
- Instalação do Python: Seu sistema deve ter Python 3.11 ou superior instalado. Durante a instalação, não se esqueça de marcar a opção "Add Python to PATH". Você pode baixá-lo aqui.
- Instalação do Git (Windows): Baixe e instale o software git no seu computador. Você deve baixar a opção "Git for Windows/x64 Setup".
- Instalação do
uv:- Usuários Windows (PowerShell): Abra uma janela de CMD e execute este código:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Usuários Mac/Linux (Terminal): Abra uma janela de Terminal e execute este código:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Usuários Windows (PowerShell): Abra uma janela de CMD e execute este código:
- Microsoft Visual C++ Redistributable (Windows): Necessário para que alguns pacotes Python funcionem corretamente. Baixe e instale aqui.
- Baixe e instale o cliente MCP 5ire adequado ao seu sistema operacional.
- Abra o 5ire. No menu Workspace -> Providers, insira a chave de API do serviço LLM que deseja usar.
- Entre no menu Tools. Pressione o botão +Local ou New.
- Tool Key:
mevzuatmcp - Name:
Mevzuat MCP - Command:
uvx --from git+https://github.com/saidsurucu/mevzuat-mcp mevzuat-mcp - Salve pressionando o botão Save.

- Tool Key:
- Agora você deve ver o Mevzuat MCP em Tools. Passe o mouse sobre ele e clique no botão que aparece à direita para ativá-lo (a luz verde deve acender).
- Agora você pode conversar com o Mevzuat MCP.
⚙️ Instalação Manual no Claude Desktop
-
Pré-requisitos: Certifique-se de que Python,
uve (para Windows) Microsoft Visual C++ Redistributable estejam instalados no seu sistema. Para mais detalhes, consulte as etapas relevantes na seção "Instalação para 5ire" acima. -
Claude Desktop Settings -> Developer -> Edit Config.
-
No arquivo
claude_desktop_config.jsonque se abre, adicione abaixo demcpServers:{ "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" ] } } } -
Feche e reinicie o Claude Desktop.
🛠️ Ferramentas Disponíveis (MCP Tools)
Este servidor FastMCP oferece as seguintes ferramentas para modelos LLM:
-
search_mevzuat: Realiza buscas no Sistema de Informação de Legislação usando vários critérios detalhados.- Parâmetros:
mevzuat_adi,mevzuat_no,resmi_gazete_sayisi,search_in_title,mevzuat_turleri,page_number,page_size,sort_field,sort_direction. - Valor de Retorno:
MevzuatSearchResult(contém lista paginada de legislação, número total de resultados, etc.)
- Parâmetros:
-
get_mevzuat_article_tree: Lista os artigos e seções de uma legislação específica em uma estrutura de árvore hierárquica.- Parâmetros:
mevzuat_id(ID da legislação obtido do resultado da busca). - Valor de Retorno:
List[MevzuatArticleNode](lista de artigos e títulos aninhados)
- Parâmetros:
-
get_mevzuat_article_content: Obtém o texto completo de um artigo específico de legislação em formato Markdown limpo.- Parâmetros:
mevzuat_id,madde_id(ID do artigo obtido da árvore de artigos). - Valor de Retorno:
MevzuatArticleContent(contém o conteúdo Markdown do artigo, metadados, etc.)
- Parâmetros:
📜 Licença
Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.