npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@iflow-mcp/hermogenes-cnpjota

v0.1.27

Published

cnpjota é um servidor MCP e CLI que oferece suporte à mudança do formato do CNPJ brasileiro prevista para 2026, fornecendo funcionalidades de validação, geração e auditoria para formatos numéricos atuais e alfanuméricos futuros.

Readme

cnpjota - MCP Server & CLI

npm version License: MIT

📋 Sobre o Projeto

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.

Prompt

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.

Clientes que suportam prompt 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!

🛠️ Instalação

Requisitos

  • Node.js >= 18.0.0 ou Bun >= 1.0.0
  • Cliente MCP (Claude Code, Cursor, etc.) para funcionalidades de auditoria

Instalação do Servidor MCP (recomendado)

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-cli

O comando irá automaticamente configurar o servidor MCP no cliente especificado.

Salvar prompt como arquivo (caso client não suporte prompts via MCP)

npx -y cnpjota prompts export

🚀 Uso em clients com suporte MCP

Após a instalação, você pode usar o MCP para utilizar o prompt diretamente do seu cliente.

Claude Code

/cnpjota:cnpj-alfa-audit (MCP)

GitHub Copilot

/mcp.cnpjota.cnpj-alfa-audit

Cursor

/cnpjota/cnpj-alfa-audit

Gemini CLI

/cnpj-alfa-audit

Uso em clients sem suporte MCP

Caso 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.md

Prompt

Utilize o prompt no arquivo cnpj-audit-prompt.md e verifique a compatilidade do repositório com o CNPJ alfanumérico

CLI

Validar CNPJ

# 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

# Gerar CNPJ válido
npx -y cnpjota generate

# Gerar múltiplos CNPJs
npx -y cnpjota generate --count 5

💻 Desenvolvimento

Configuração do Ambiente

# Instale dependências
bun install

# Execute verificação de tipos
bun run typecheck

# Execute em modo de desenvolvimento
bun run dev

Estrutura do Projeto

cnpj-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

Build

bun run build

🤝 Contribuições

Contribuições são bem-vindas!

TODO

  • [ ] Adicionar mais exemplos
  • [ ] Adicionar tests
  • [ ] Automatizar publicação do pacote
  • [ ] Melhorar a documentação
  • [ ] Implementar suporte a outros clientes

📄 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

⚠️ Disclaimer

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.

🔗 Links Úteis