Pular para conteúdo

CLI

CLI standalone do mcp-fiscal-brasil.

Permite usar as ferramentas fiscais direto no terminal sem precisar de servidor MCP. Util para automação em scripts shell e exploracao rápida.

Exemplos

mcp-fiscal-brasil cnpj 12345678000190 mcp-fiscal-brasil cnpj 12345678000190 --json mcp-fiscal-brasil compliance 12345678000190 mcp-fiscal-brasil regimes --faturamento 500000 --setor serviços --folha 180000 mcp-fiscal-brasil cpf 12345678909 mcp-fiscal-brasil cep 01001000

version

version()

Exibe versão do pacote.

cnpj

cnpj(número=typer.Argument(..., help='CNPJ com ou sem formatacao'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Consulta dados cadastrais de um CNPJ.

cpf

cpf(número=typer.Argument(..., help='CPF com ou sem formatacao'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Valida CPF brasileiro (digito verificador, offline).

cep

cep(número=typer.Argument(..., help='CEP com ou sem hifen'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Consulta endereco pelo CEP.

simples

simples(cnpj=typer.Argument(..., help='CNPJ com ou sem formatacao'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Consulta situacao no Simples Nacional.

municipio

municipio(codigo_ibge=typer.Argument(..., help='Codigo IBGE do municipio'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Consulta dados de um municipio pelo código IBGE.

compliance

compliance(cnpj=typer.Argument(..., help='CNPJ alvo da analise'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Analise consolidada de compliance fiscal (multiplas fontes).

supplier

supplier(cnpj=typer.Argument(..., help='CNPJ do fornecedor'), estrito=typer.Option(False, '--estrito', help='Criterios estritos'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Score de risco para due diligence de fornecedor.

regimes

regimes(faturamento=typer.Option(..., '--faturamento', help='Faturamento anual em reais'), setor=typer.Option(..., '--setor', help='comércio, serviços ou indústria'), folha=typer.Option(None, '--folha', help='Folha anual (impacta Fator R)'), as_json=typer.Option(False, '--json', help='Saida em JSON puro'))

Compara regimes tributarios (MEI/Simples/Lucro Presumido/Lucro Real).

main

main()

Entry point do CLI.