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.

VerifiedSTDIODesktop onlyFinanceBusiness & Commerce

Overview

AI-generated 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.
Before you install
It is a calculation aid, not tax advice, and it does not classify activities into an annex — that remains an accounting decision. Results depend on the figures you supply, such as RBT12, payroll and revenue composition; comparisons without payroll understate Anexo IV. Verify outputs before acting on them.

Installation

In SourceWeft

  1. Open Simples Nacional in the dashboard and add it to a workspace.
  2. 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.

bash
pip install simples-nacional-mcp

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

FerramentaO que responde
calcular_dasDAS do mês, alíquota efetiva, faixa, tributos no DAS, bandeiras de sublimite e de saída do regime. Aceita rbt12, ou receita_acumulada + meses_de_atividade para empresa com menos de treze meses
resolver_anexo_fator_rAnexo III ou V, pelo Fator R, com a razão e a norma
ressalvas_setoriaisSetores com regime especial: bebidas alcoólicas e frias, medicamentos, cosméticos, autopeças, pneus, combustíveis
carga_fora_do_dasO que a alíquota não cobre, e se cada item acrescenta ou reduz
quantificar_segregacaoQuanto se paga a mais por não segregar receita monofásica ou com ICMS-ST
comparar_anexosOs cinco anexos por carga total, somando a CPP que o Anexo IV deixa fora do DAS
indebito_acumuladoIndébito de várias competências, separando o que prescreveu

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:

DAS sem segregarR$ 6.560,00
DAS segregadoR$ 4.149,20
Pago a maisR$ 2.410,80/mês

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:

AnexoAlíquota do DASCPP por foraCarga total
III12,44%—12,44%
IV10,02%R$ 6.30017,90%

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:

20 competências recentesR$ 48.216,00 recuperáveis
2 competências de 2019R$ 4.821,60 prescritos

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

bash
claude mcp add simples-nacional -- simples-nacional-mcp

Instalação no Claude Desktop

Em claude_desktop_config.json:

json
{  "mcpServers": {    "simples-nacional": {      "command": "simples-nacional-mcp"    }  }}

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_das não quantifica. Ela diz o que fica fora e em que direção; para números, use quantificar_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

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  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