
Simples Nacional
io.github.vitorantoniazziPublished by GitHub account vitorantoniazziv0.3.1Updated Oct 24, 2026
Calcula o DAS do Simples Nacional e quantifica a carga que a alíquota não cobre.
Overview
Local MCP server that computes Brazil's Simples Nacional DAS tax and quantifies the tax burden the effective rate does not cover.
- What you can do
- Calculate the monthly DAS, effective rate, bracket, taxes included, and sublimite or regime-exit flags, including for companies under 13 months.
- Resolve Anexo III versus V by the Fator R, with the ratio and the governing rule.
- List sector-specific exceptions for alcohol and cold beverages, medicines, cosmetics, auto parts, tires and fuels.
- Show what the DAS rate does not cover and whether each item adds to or reduces the burden, and quantify the extra paid for not segregating monophasic or ICMS-ST revenue.
- Compare the five annexes by total burden, adding the employer contribution the Anexo IV leaves outside the DAS, and total accumulated overpaid tax across periods while separating…
- When to use it
- Useful when an assistant is asked how much a Brazilian Simples Nacional company actually pays in tax, which annex applies, or how much was overpaid by not segregating revenue — cases where the effective DAS rate alone gives a misleading answer.
- Requirements
- Runs as a local process installed from PyPI (pip install simples-nacional-mcp) and registered with a desktop MCP client such as Claude Code or Claude Desktop. No accounts, API keys, environment variables or headers are declared.
Installation
In SourceWeft
- Open Simples Nacional in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
simples-nacional-mcp
Servidor MCP para cálculo do Simples Nacional. Sete ferramentas, tabelas vindas da lei, e duas que existem para impedir a conclusão errada mais comum.
Por que existe
Pergunte a um assistente quanto uma empresa paga de imposto no Simples e ele vai calcular a alíquota efetiva — que é a carga do DAS, não a carga tributária. A diferença não é sutil:
- O DAS do Anexo IV não abrange a contribuição patronal. São 20% sobre a folha, mais RAT, recolhidos à parte. Pela alíquota, o Anexo IV parece mais barato que o Anexo III. Não é.
- Cruzar o sublimite de R$ 3,6 mi reduz a alíquota do DAS, porque ICMS e ISS saem dele. A carga não cai; ela se reparte.
- Receita monofásica ou com ICMS-ST muda a conta em direções opostas conforme a posição na cadeia: quem produz recolhe o concentrado por fora, quem revende segrega e reduz o DAS.
A ferramenta carga_fora_do_das existe para que o assistente diga isso em vez de entregar um número redondo e errado.
Ferramentas
O número que ninguém calcula
Um bar no Anexo I, RBT12 de R$ 900 mil, receita mensal de R$ 80 mil sendo R$ 60 mil em cerveja:
São 37% do DAS, quase R$ 29 mil por ano, e é indébito recuperável. Cerveja é monofásica de PIS/COFINS e tem ICMS-ST, então 49% da alíquota daquela faixa corresponde a tributos já recolhidos na cadeia.
quantificar_segregacao calcula isso. Acima do sublimite ela avisa que segregar ICMS-ST não muda nada, porque ali o ICMS já não integra o DAS.
A armadilha do Anexo IV, quantificada
RBT12 de R$ 1 milhão, receita mensal de R$ 80 mil, folha de R$ 30 mil:
comparar_anexos soma o que fica fora do DAS e alerta quando a ordem por carga inverte a ordem por alíquota — que é o caso acima. Sem folha informada, ela avisa que a comparação subestima o Anexo IV.
E quanto dá para recuperar
indebito_acumulado recebe as competências e devolve o total, separando o que ainda cabe no prazo de cinco anos:
Prazo do art. 168 do CTN. A contagem usa o vencimento do DAS como referência do pagamento; pedido administrativo não interrompe o prazo.
Instalação no Claude Code
Instalação no Claude Desktop
Em claude_desktop_config.json:
Exemplo
Uma empresa de serviços com RBT12 de R$ 1 milhão e folha de R$ 250 mil: qual anexo, e quanto paga?
O assistente resolve o Fator R (25%, abaixo de 28%, portanto Anexo V), calcula o DAS, e ao ser perguntado sobre a carga chama carga_fora_do_das — que no Anexo V devolve lista vazia, confirmando que ali a alíquota realmente representa a carga. Trocando para uma atividade do Anexo IV, a mesma pergunta passa a devolver a CPP por fora.
O que não faz
carga_fora_do_dasnão quantifica. Ela diz o que fica fora e em que direção; para números, usequantificar_segregacao, que calcula sobre a repartição do DAS por tributo.- Não enquadra atividade. Descobrir o anexo de um CNAE é decisão contábil.
- Não é assessoria fiscal. Cada descrição de ferramenta repete isso, porque um assistente repassa resultado como conselho se ninguém o avisar.
Onde mora o cálculo
Em simples-nacional (PyPI), com as tabelas transcritas da LC 123/2006 e testadas contra uma segunda transcrição independente. Aqui há apenas a interface: a lei não é duplicada em dois lugares.
Licença
MIT
Source: README.md at commit 253fdb6
Tools
0Version history
1- v0.3.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts