Brazilian Dev MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Brazilian Dev MCP validar cpf 529.982.247-25"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Brazilian Dev MCP
Servidor MCP (Model Context Protocol) com ferramentas utilitárias para desenvolvedores que trabalham com dados brasileiros — CPF, CNPJ, CEP, telefones, moeda, validações, dados fake e mais.
Instalação
git clone https://github.com/dan94k/brazilian-dev-mcp.git
cd brazilian-dev-mcp
npm installRelated MCP server: falazuki-finance-br
Uso
Com Claude Desktop
Adicione ao seu claude_desktop_config.json:
{
"mcpServers": {
"brazilian-dev": {
"command": "npx",
"args": ["tsx", "caminho/para/brazilian-dev-mcp/src/index.js"]
}
}
}Com opencode
Adicione ao seu opencode.json (no diretório do projeto ou em ~/.config/opencode/opencode.json):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"brazilian-dev": {
"type": "local",
"command": ["npx", "tsx", "caminho/para/brazilian-dev-mcp/src/index.js"],
"enabled": true
}
}
}Após salvar, reinicie o opencode para que as mudanças tenham efeito.
Com MCP Inspector (desenvolvimento)
npm run devTools
Tool | Descrição | Status |
| Valida se um CPF é válido e retorna o motivo da invalidez | ✅ |
| Gera um CPF válido aleatório (módulo 11) | ✅ |
| Valida CNPJ (formato numérico e alfanumérico) | ✅ |
| Gera um CNPJ válido aleatório (módulo 11) | ✅ |
| Consulta endereço pelo CEP na API ViaCEP | ✅ |
| Valida CEP com regex | ✅ |
| Consulta cotação de moedas (BRL, USD, EUR) via API AwesomeAPI | ✅ |
| Valida e-mail com regex | ⬜ |
| Valida URL usando construtor nativo | ⬜ |
| Valida IPv4 (4 octetos de 0-255) | ⬜ |
| Valida IPv6 (8 grupos de 4 hex) | ⬜ |
| Gera Lorem Ipsum com X palavras | ⬜ |
| Verifica se uma data é feriado nacional | ⬜ |
| Verifica se uma data é dia útil | ⬜ |
Arquitetura
src/
index.js → Entrypoint: cria McpServer, conecta StdioServerTransport
registerTools.js → Registra todas as tools no servidor
handlers/ → Um arquivo por tool handler
validateCPF.js
generateCPF.js
validateCNPJ.js
generateCNPJ.js
validateCEP.js
searchCEP.js
getCurrencyQuote.jsDesign: Tools independentes
Cada tool é autocontida. Os handlers não dependem de outros arquivos do projeto — cada um contém toda a lógica necessária para funcionar. Isso significa que alguns códigos podem estar duplicados entre handlers, e isso é intencional. O objetivo é:
Zero acoplamento: cada tool pode ser entendida, testada e modificada isoladamente
Facilidade de contribuição: basta criar um handler novo em
src/handlers/e registrar emregisterTools.js
Convenção de idioma
pt-BR (português brasileiro): tudo que o usuário final vê ou interage — nomes de tools, parâmetros, descrições, mensagens de retorno, propriedades do JSON de resposta.
Inglês: código interno — variáveis, funções, imports, lógica, nomes de arquivos
Exemplo: a tool se chama validar_cpf, mas a função interna é validateCPF.
Contribuindo
Contribuições são muito bem-vindas! Sinta-se livre para:
Implementar novas tools da lista de planejadas acima
Reportar bugs via Issues
Sugerir novas funcionalidades que não estão na lista
Melhorar documentação ou testes
Padrões para novas tools
Handler exporta uma função nomeada (em inglês)
Input schema usa
z.object()do zodHandler retorna
{ content: [{ type: "text", text: JSON.stringify(result) }] }Nomes de tools, parâmetros e descrições em pt-BR
Código interno em inglês
Cada handler é independente — não importe outros handlers
Stack
Runtime: Node.js (ESM)
Execução: tsx
Schema: zod
MCP SDK: @modelcontextprotocol/sdk
Testes: vitest
Licença
MIT
Available Tools
7 toolsconsultar_cepA
Consulta endereço pelo CEP na API ViaCEP. Aceita formato com traço (12345-678) ou apenas números (12345678).
Inputs: cep (required).
consultar_cotacaoA
Consulta a cotação de uma moeda em relação ao Real (BRL), Dólar (USD) e Euro (EUR) usando a API AwesomeAPI. Use código de 3 letras (ex: USD, EUR, BTC, ARS).
Inputs: moeda (required).
gerar_cnpjA
Gera um CNPJ válido aleatório. Use 'numerico' para o formato antigo ou 'alfanumerico' para o novo.
Inputs: formato.
gerar_cpfA
Gera um CPF válido aleatório
Inputs: no named parameters.
validar_cepA
Valida se um CEP é válido. Aceita formato com traço (12345-678) ou apenas números (12345678).
Inputs: cep (required).
validar_cnpjA
Valida se um CNPJ é válido. Aceita formato numérico (antigo) e alfanumérico (novo). Detecta automaticamente o formato.
Inputs: cnpj (required).
validar_cpfB
Valida se um CPF é válido e retorna o motivo da invalidez
Inputs: cpf (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool has a distinct purpose: CPF/CNPJ validation vs generation, CEP validation vs address lookup, and currency quote fetching. No two tools overlap in function.
All tools follow a consistent verb_noun pattern in Portuguese (validator, gerar, consultar) with lowercase snake_case, making the naming predictable and uniform.
With 7 tools, the server is well-scoped for its focused domain of Brazilian document/CEP utilities and currency quotes. Each tool earns its place without being excessive.
The server covers the core lifecycle for its domain: validate and generate CPF/CNPJ, validate and consult CEP, and fetch currency quotes. There are no obvious missing operations for the stated purpose.
Related MCP Connectors
# MCP DadosBR Servidor MCP focado em dados públicos do Brasil. Oferece duas ferramentas simples e…
MCP server with 5 offline developer tools: UUID, timestamp, unit conversion, JSON tools and QR code.
Ferramentas MCP para NF-e, NFS-e, documentos, certificados e tributos brasileiros.
An MCP server that provides tools to validate an email address using Dilli Email Validation API.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides tools to query Brazilian CNPJ (company registration), CEP (postal codes), and currency exchange rates (USD and EUR) through an MCP server.3MIT
- AlicenseAqualityDmaintenanceMCP server with Brazilian financial calculators and economic data. Includes tools for salary, investments, loans, taxes, and cost of living.25MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server providing tools for weather, calculations, currency conversion, timezone queries, and unit conversions.-
- AlicenseAqualityCmaintenanceMCP server for validating and generating Brazilian documents (CPF, CNPJ, and bank boletos) with 6 tools, a resource, and a prompt.6MIT