Skip to main content

simples-nacional-mcp

Servidor MCP para cálculo do Simples Nacional. Quatro ferramentas, tabelas vindas da lei, e uma que existe só para impedir a conclusão errada mais comum.

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

Ferramenta O que responde
calcular_das DAS 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_r Anexo III ou V, pelo Fator R, com a razão e a norma
ressalvas_setoriais Setores com regime especial: bebidas alcoólicas e frias, medicamentos, cosméticos, autopeças, pneus, combustíveis
carga_fora_do_das O que a alíquota não cobre, e se cada item acrescenta ou reduz
quantificar_segregacao Quanto se paga a mais por não segregar receita monofásica ou com ICMS-ST

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 segregar R$ 6.560,00
DAS segregado R$ 4.149,20
Pago a mais R$ 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.

Instalação no Claude Code

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

Instalação no Claude Desktop

Em claude_desktop_config.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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simples_nacional_mcp-0.2.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

simples_nacional_mcp-0.2.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file simples_nacional_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: simples_nacional_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for simples_nacional_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 468f3a13e6703084d7f0107b41cc8661fdd48030faba490b39cc6bc6437be2b4
MD5 29f9ea42088befbe9cd29d15da4c2244
BLAKE2b-256 7813043e3e3fc1d3da8d570196b12b40ebcfbcafcaa726109c44925109d3ab14

See more details on using hashes here.

Provenance

The following attestation bundles were made for simples_nacional_mcp-0.2.0.tar.gz:

Publisher: release.yml on vitorantoniazzi/simples-nacional-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simples_nacional_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for simples_nacional_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f94662e90b7272a8baed6bd7e994f783808d0198de6d23ba4199673f5e2b7946
MD5 85ce5842631c8283d0de1f939e8278ee
BLAKE2b-256 076298d2dd53b3e4a7c5901b48ad8fefa73d7bd32ed79564d6e5cfd872d3ce0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for simples_nacional_mcp-0.2.0-py3-none-any.whl:

Publisher: release.yml on vitorantoniazzi/simples-nacional-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.3.0

2 files

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page