MCP-LEI
Servidor MCP para busca e normalização de citações de leis brasileiras em arquivos de texto locais.
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)
- Clone ou baixe este repositório
- Abra o PowerShell como Administrador
- Navegue até o diretório do repositório:
cd caminho\para\MCP-LEI - Execute o script de instalação:
.\install.ps1 - 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:
-
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 -
Instale as dependências:
cd C:\Users\pedro\mcp-lei npm install -
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:
-
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
- Windows:
-
Adicione a configuração do servidor MCP-LEI:
{
"mcpServers": {
"mcp-lei": {
"command": "node",
"args": ["C:\\Users\\pedro\\mcp-lei\\index.js"]
}
}
}
- 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
.txte 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\CODIGOSexiste - Coloque seus arquivos .txt neste diretório
Servidor não aparece no Claude Desktop
- Verifique se o
claude_desktop_config.jsonestá 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
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.