MCP-LEI

MCP-LEI

Servidor MCP para busca e normalização de citações de leis brasileiras em arquivos de texto locais.

Category
Visit Server

README

MCP-LEI - Servidor de Busca de Citações Legais

Servidor MCP (Model Context Protocol) para busca e normalização de citações de leis brasileiras em arquivos de texto locais.

📋 Descrição

Este servidor MCP permite que o Claude Desktop acesse e busque citações de leis em seus arquivos de texto locais, facilitando a pesquisa e análise de documentos jurídicos.

Funcionalidades

  • listar_arquivos_lei: Lista todos os arquivos .txt disponíveis no diretório de leis
  • search_citacao_lei: Busca citações por padrão/estrutura em todos os arquivos
  • extrair_citacoes: Busca citações em um arquivo específico

Leis Suportadas

  • CF/88 (Constituição Federal)
  • CPC (Código de Processo Civil)
  • CC (Código Civil)
  • CPP (Código de Processo Penal)
  • CP (Código Penal)
  • CLT (Consolidação das Leis do Trabalho)
  • CDC (Código de Defesa do Consumidor)
  • ECA (Estatuto da Criança e do Adolescente)
  • Leis específicas (ex: Lei 8.112/90)

🚀 Instalação

Pré-requisitos

  • Node.js (versão 14 ou superior) - Download
  • Claude Desktop instalado
  • Arquivos .txt de leis no diretório C:\Users\pedro\CODIGOS

Instalação Automática (Recomendado)

  1. Clone ou baixe este repositório
  2. Abra o PowerShell como Administrador
  3. Navegue até o diretório do repositório:
    cd caminho\para\MCP-LEI
    
  4. Execute o script de instalação:
    .\install.ps1
    
  5. Siga as instruções na tela

O script irá:

  • Verificar se o Node.js está instalado
  • Criar o diretório de instalação em C:\Users\pedro\mcp-lei
  • Verificar/criar o diretório de leis em C:\Users\pedro\CODIGOS
  • Copiar os arquivos necessários
  • Instalar as dependências do Node.js

Instalação Manual

Se preferir instalar manualmente:

  1. Copie os arquivos para C:\Users\pedro\mcp-lei:

    New-Item -ItemType Directory -Path "C:\Users\pedro\mcp-lei" -Force
    Copy-Item -Path .\* -Destination "C:\Users\pedro\mcp-lei\" -Recurse
    
  2. Instale as dependências:

    cd C:\Users\pedro\mcp-lei
    npm install
    
  3. Verifique se o diretório de leis existe:

    New-Item -ItemType Directory -Path "C:\Users\pedro\CODIGOS" -Force
    

⚙️ Configuração do Claude Desktop

Após a instalação, configure o servidor no Claude Desktop:

  1. Localize o arquivo de configuração:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Ou acesse: C:\Users\pedro\AppData\Roaming\Claude\claude_desktop_config.json
  2. Adicione a configuração do servidor MCP-LEI:

{
  "mcpServers": {
    "mcp-lei": {
      "command": "node",
      "args": ["C:\\Users\\pedro\\mcp-lei\\index.js"]
    }
  }
}
  1. Reinicie o Claude Desktop

📁 Estrutura de Arquivos

Certifique-se de que seus arquivos de leis estão organizados assim:

C:\Users\pedro\CODIGOS\
├── CF-88.txt
├── CPC.txt
├── CC.txt
├── CPP.txt
├── CP.txt
├── CLT.txt
├── CDC.txt
└── ... (outros arquivos .txt)

🔍 Como Usar

Após configurar, você pode usar os seguintes comandos no Claude Desktop:

Listar Arquivos Disponíveis

Liste os arquivos de leis disponíveis

Buscar Citações Específicas

Busque citações do artigo 37 da CF/88

Buscar com Parâmetros Avançados

Busque citações de artigos 186 e 927 do CC

Extrair Citações de um Arquivo Específico

Extraia todas as citações do arquivo CPC.txt

🧪 Testar o Servidor

Para testar se o servidor está funcionando corretamente:

cd C:\Users\pedro\mcp-lei
npm start

O servidor deve iniciar sem erros. Pressione Ctrl+C para parar.

📝 Notas Importantes

  • Os arquivos de leis devem estar em formato .txt e codificados em UTF-8
  • O servidor busca citações usando expressões regulares otimizadas
  • Citações são normalizadas automaticamente (lei, artigo, parágrafo, inciso)
  • Máximo padrão de 500 resultados por busca (configurável)

🔧 Solução de Problemas

Erro: "Node.js não encontrado"

  • Instale o Node.js de nodejs.org
  • Reinicie o PowerShell após a instalação

Erro: "Diretório de leis não encontrado"

  • Verifique se o diretório C:\Users\pedro\CODIGOS existe
  • Coloque seus arquivos .txt neste diretório

Servidor não aparece no Claude Desktop

  • Verifique se o claude_desktop_config.json está correto
  • Reinicie o Claude Desktop
  • Verifique os logs do Claude Desktop para erros

Problemas com acentos nos arquivos

  • Certifique-se de que seus arquivos .txt estão salvos em UTF-8
  • Use um editor como VS Code ou Notepad++ para converter

📄 Licença

MIT License - Pedro Giudice Rodrigues

🤝 Contribuições

Sugestões e melhorias são bem-vindas!

📞 Suporte

Para problemas ou dúvidas, abra uma issue no repositório do GitHub.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured