O cnpjota é uma tool que oferece suporte para a mudança do formato do CNPJ brasileiro, que será implementada a partir de 2026. O projeto inclui um servidor MCP (Model Context Protocol) para análise de códigos e um CLI para validação, geração e auditoria de CNPJs.
O principal item dessa ferramenta é o prompt para auditoria.
Você pode tanto copiar o prompt ou usar o MCP server caso o seu cliente suporte o uso de prompts via MCP.
- GitHub Copilot
- Cursor
- Claude Code
- Gemini CLI
Caso alguma ferramenta não esteja listada, isso não significa que ela não suporte o uso de prompts via MCP.
Se você identificar alguma ferramenta que deveria estar na lista, sinta-se à vontade para contribuir!
- Node.js >= 18.0.0 ou Bun >= 1.0.0
- Cliente MCP (Claude Code, Cursor, etc.) para funcionalidades de auditoria
Use o comando de instalação automática para seu cliente MCP:
# Claude Code
npx -y cnpjota mcp install claude-code
# Cursor
npx -y cnpjota mcp install cursor
# VS Code
npx -y cnpjota mcp install vscode
# Gemini CLI
npx -y cnpjota mcp install gemini-cliO comando irá automaticamente configurar o servidor MCP no cliente especificado.
npx -y cnpjota prompts exportApós a instalação, você pode usar o MCP para utilizar o prompt diretamente do seu cliente.
/cnpjota:cnpj-alfa-audit (MCP)/mcp.cnpjota.cnpj-alfa-audit/cnpjota/cnpj-alfa-audit/cnpj-alfa-auditCaso seu cliente não suporte o uso de prompts via MCP, você pode utilizar salvar o prompt como arquivo e sugerir o agent a utilizá-lo.
Exemplo:
npx -y cnpjota prompts export cnpj-audit-prompt.mdPrompt
Utilize o prompt no arquivo cnpj-audit-prompt.md e verifique a compatilidade do repositório com o CNPJ alfanumérico# Formato atual (14 dígitos)
npx -y cnpjota validate 11222333000181
# Futuro formato alfanumérico
npx -y cnpjota validate 0H.9WI.675/08G8-11# Gerar CNPJ válido
npx -y cnpjota generate
# Gerar múltiplos CNPJs
npx -y cnpjota generate --count 5# Instale dependências
bun install
# Execute verificação de tipos
bun run typecheck
# Execute em modo de desenvolvimento
bun run devcnpj-alfanumerico/
├── packages/
│ └── cli/ # CLI e servidor MCP
│ ├── src/
│ │ ├── cmd/ # Comandos do CLI
│ │ ├── mcp/ # Servidor MCP
│ │ ├── utils/ # Utilitários
│ │ └── clients/ # Clientes para APIs externas
│ └── package.json
├── package.json # Configuração do workspace
└── README.md
bun run buildContribuições são bem-vindas!
- Adicionar mais exemplos
- Adicionar tests
- Automatizar publicação do pacote
- Melhorar a documentação
- Implementar suporte a outros clientes
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Este projeto é uma ferramenta de auxílio para a transição do formato CNPJ. As informações sobre a mudança do formato são baseadas nas diretrizes oficiais disponíveis publicamente. Sempre consulte as fontes oficiais da Receita Federal para informações atualizadas sobre a implementação.