Ferramentas fiscais brasileiras: CNPJ, NF-e, IBS/CBS, ICMS, Simples Nacional, NCM/CFOP. Sem API key.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
O único servidor MCP com suporte nativo a NF-e, NFS-e, SPED, eSocial, Simples Nacional e Reforma Tributária 2026 (IBS/CBS) - sem conta, sem chave e sem configuração.
📚 Documentação · Instalação · Ferramentas · Workflows · Roadmap · Contribuindo
Para manter sempre atualizado:
uvxcacheia a versão instalada. Useuvx mcp-fiscal-brasil@latestouuvx --refresh mcp-fiscal-brasilpara forçar a versão mais recente do PyPI.
Edite ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows):
Reinicie o Claude Desktop. As ferramentas fiscais aparecem automaticamente, sem nenhuma chave de API.
| Funcionalidade | mcp-fiscal-brasil | mcp-brasil | brasil-data-mcp |
|---|---|---|---|
| Foco | Vertical fiscal profunda | Dados públicos gerais | Dados públicos gerais |
| NF-e: parse, validação, DANFE, assinatura | Sim | Nao | Nao |
| SPED/eSocial: análise offline | Sim | Nao | Nao |
| Tabelas offline (NCM, CFOP, CNAE) | Sim | Nao | Nao |
| Reforma Tributária 2026 (IBS/CBS) | Sim | Nao | Nao |
| Simples Nacional/MEI | Sim | Nao | Nao |
| Certidão federal/FGTS | Sim (orientação) | Nao | Nao |
| Certificado A1 (mTLS SEFAZ) | Sim (opt-in) | Nao | Nao |
| Zero-cadastro, zero chave obrigatória | Sim | Parcial (3 APIs exigem chave) | Sim |
| Tools agênticas de alto nível | Sim (6 tools) | Parcial | Nao |
| Linguagem de implementação | Python | Python | Node.js |
mcp-brasil (1.6k stars) e brasil-data-mcp cobrem dados públicos gerais - CEP, bancos, feriados, economia. Este projeto faz algo diferente: é uma vertical fiscal, com parsing offline de XML, validação XSD, tabelas de referência embutidas e suporte à Reforma 2026. Focos diferentes, públicos distintos.
mcp-fiscal-brasil conecta assistentes de IA, ERPs, CRMs e automações internas ao universo fiscal brasileiro: CNPJ, CPF, Simples Nacional, NFe, NFSe, SPED, eSocial, certidões e due diligence de fornecedores.
Ele não tenta ser um catálogo genérico de dados públicos. A proposta é ser uma vertical de produto: transformar consultas fiscais fragmentadas em tools seguras, composáveis e prontas para agentes.
| Workflow | Tool principal | Resultado |
|---|---|---|
| Due diligence de fornecedor | risk_score_supplier | Score 0-100, risco, fatores e recomendação de contratação |
| Triagem em lote | consultar_empresas_lote | Vários CNPJs em uma chamada, com compliance + score por empresa |
| Compliance de CNPJ | analyze_cnpj_compliance | CNPJ + Simples/MEI + CNAE em relatório acionável |
| Validação de NFe | validate_nfe_full | XML + chave + emissor, com issues estruturadas |
| Sumário de SPED | summarize_sped | Resumo executivo, período, empresa, blocos e inconsistências |
| Planejamento tributário | compare_tax_regimes | Comparativo MEI, Simples, Lucro Presumido e Lucro Real |
Web UI demo hospedada (Render free tier, pode demorar 30s no primeiro acesso pra acordar):
Você pode clicar no botão acima pra hostear sua própria instância em 3 cliques no Render.com.
Veja docs/getting-started/deploy.md para outras opções (Fly.io, auto-host via Docker).
Versão de evolução com 4 frentes:
analyze_cnpj_compliance, risk_score_supplier, consultar_empresas_lote, compare_tax_regimes, validate_nfe_full, summarize_spedmcp-fiscal), REST API (mcp-fiscal-api) com Web UI demo, e wrapper Node.js em preview (npm-wrapper/)Veja CHANGELOG.md para detalhes.
O Brasil tem uma das infraestruturas fiscais mais complexas do mundo. São 27 SEFAZs estaduais, NFe + NFSe + SPED + eSocial, milhares de municípios com portais próprios e milhões de empresas tentando manter conformidade fiscal todos os dias.
Antes deste projeto, integrar IA com qualquer dado fiscal brasileiro exigia desenvolvimento customizado, autenticação em múltiplos portais, e conhecimento profundo de cada API governamental. Cada consulta era um projeto.
MCP Fiscal Brasil resolve isso em uma linha: instale o servidor, conecte ao seu assistente de IA, e comece a fazer perguntas em linguagem natural. O servidor cuida de tudo, consultando diretamente Receita Federal, BrasilAPI e SEFAZs estaduais.
Ferramentas de baixo nível para dados fiscais e ferramentas agênticas de alto nível para decisão operacional.
| Ferramenta | Quando usar |
|---|---|
analyze_cnpj_compliance | Relatório consolidado de compliance fiscal de um CNPJ |
risk_score_supplier | Aprovar, investigar ou recusar fornecedor |
consultar_empresas_lote | Triar carteira de fornecedores com score e erro por CNPJ |
compare_tax_regimes | Comparar regimes tributários por cenário |
validate_nfe_full | Validar uma NFe completa a partir do XML |
summarize_sped | Transformar SPED em resumo executivo |
Funcionam 100% sem chaves de API. Instale e use imediatamente.
| Módulo | Ferramenta | Descrição | API |
|---|---|---|---|
| CNPJ | consultar_cnpj | Dados completos: razão social, sócios, CNAE, endereço | BrasilAPI (grátis) |
| CNPJ | consultar_simples_nacional | Optante Simples/MEI com datas de entrada e exclusão | BrasilAPI (grátis) |
| NFe | validar_chave_nfe | Valida dígito + extrai UF, CNPJ, data, número | Offline |
| NFe | consultar_nfe | Consulta NFe completa pela chave de 44 dígitos | BrasilAPI (grátis) |
| NFe | parse_nfe_xml | Parseia XML bruto de NF-e/NFC-e e retorna dados estruturados | Offline |
| NFe | gerar_danfe | Gera DANFE PDF (A4) a partir do XML de NF-e (mod 55) | Offline |
| NFe | validar_assinatura_nfe | Valida assinatura XMLDSig e extrai dados do certificado | Offline |
| NFe | consultar_status_sefaz | Status real do webservice SEFAZ por estado via NfeStatusServico4 (requer cert A1) | SEFAZ (mTLS) |
| NFe | baixar_nfe_distribuicao | Baixa documentos via NFeDistribuicaoDFe (requer cert A1 local) | SEFAZ (mTLS) |
| NFe | manifestar_nfe | Manifesta destinatario em NF-e via NFeRecepcaoEvento (requer cert A1) | SEFAZ (mTLS) |
| CPF | validar_cpf | Validação de dígito verificador | Offline |
| SPED | analisar_sped | Analisa arquivo EFD/ECD/ECF: período, empresa, erros | Offline |
| SPED | listar_registros_sped | Filtra registros por tipo (C100, E110, etc.) | Offline |
| eSocial | listar_eventos_esocial | Catálogo de eventos filtrável por grupo | Offline |
| eSocial | validar_evento_esocial | Validação básica de estrutura XML | Offline |
Retornam URLs e instruções - exigem ação manual nos portais governamentais.
| Módulo | Ferramenta | O que retorna |
|---|---|---|
| NFSe | consultar_nfse | URL do portal NFSe do município + sistema utilizado |
| Certidões | consultar_certidao_federal | URL do e-CAC para emissão de CND federal |
| Certidões | consultar_certidao_fgts | URL do portal Caixa para consulta do CRF |
As tools baixar_nfe_distribuicao, manifestar_nfe e consultar_status_sefaz
requerem um certificado digital A1 (.pfx/.p12). mTLS é exigência de
transporte de todo webservice SEFAZ, inclusive a consulta de status - não há
como consultar o status real sem certificado.
baixar_nfe_distribuicao e manifestar_nfe recebem o caminho do certificado
como parâmetro da própria tool (.pfx/.p12 local).consultar_status_sefaz (via servidor MCP/API REST) usa o certificado
configurado nas variáveis de ambiente abaixo, e se conecta ao webservice
próprio da UF consultada ou ao ambiente virtual (SVRS/SVAN) quando a UF não
tem infraestrutura própria.Configuração (variáveis em .env ou secret do provedor de deploy - ver
.env.example):
| Variável | Descrição |
|---|---|
NFE_CERTIFICADO_PATH | Caminho absoluto do .pfx/.p12 montado no container |
NFE_CERTIFICADO_SENHA | Senha do certificado (sempre via gestor de segredos, nunca em .env versionado) |
NFE_EMITENTE_CNPJ | CNPJ do titular do certificado (14 dígitos, opcional) |
NFE_AMBIENTE | producao ou homologacao (padrão producao) |
Sem NFE_CERTIFICADO_PATH/NFE_CERTIFICADO_SENHA, consultar_status_sefaz
levanta FiscalConfigurationError e o endpoint HTTP GET /v1/nfe/status-sefaz
responde 503 - o chamador deve tratar isso como "sem certificado configurado",
não como SEFAZ fora do ar (falha pontual de rede em uma UF especifica, essa
sim, degrada omitindo a UF em vez de derrubar a chamada). GET /v1/fiscal/certificado/status informa apenas se há certificado configurado e
válido (sem titular nem CNPJ - endpoint sem autenticação, não deve permitir
reconhecimento de identidade), sem nunca expor o arquivo ou a senha.
Requerem APIs pagas ou têm cobertura limitada.
| Módulo | Ferramenta | Limitação |
|---|---|---|
| CNPJ | listar_cnpjs_por_nome | Receita Federal não disponibiliza busca por nome em API pública |
A forma mais simples, sem instalar nada permanentemente:
O que é
uvx? É o gerenciador de ferramentas do uv, que baixa e executa pacotes Python em ambiente isolado, sem poluir seu sistema. Se ainda não tem o uv:curl -LsSf https://astral.sh/uv/install.sh | sh
Mantendo atualizado via PyPI: use
uvx mcp-fiscal-brasil@latestouuvx --refresh mcp-fiscal-brasilpara forçar a versão mais recente. Ouvxcacheia localmente, então sem@latestvocê pode continuar numa versão antiga.
Cole o trecho abaixo no arquivo de configuração do seu cliente. Nenhuma chave de API é necessária.
Edite ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows):
Reinicie o Claude Desktop. As ferramentas fiscais e agênticas aparecem automaticamente.
.mcp.jsonCrie ou edite .cursor/mcp.json (ou .mcp.json na raiz do projeto):
Adicione ao settings.json:
Prefere instalar uma vez e manter no PATH?
Após a instalação, os snippets JSON acima funcionam com "command": "mcp-fiscal-brasil" (sem o uvx).
Todas as variáveis são opcionais. O servidor funciona sem nenhuma configuração.
| Variável | Descrição | Padrão |
|---|---|---|
MCP_FISCAL_LOG_LEVEL | Nível de log: DEBUG, INFO, WARNING | INFO |
BRASILAPI_BASE_URL | URL base da BrasilAPI (para ambientes customizados) | https://brasilapi.com.br/api |
HTTP_TIMEOUT | Timeout em segundos para chamadas HTTP | 30 |
O mcp-fiscal-brasil funciona de quatro formas:
| Modo | Para quem | Como |
|---|---|---|
| MCP Server | Usuários de IA (Claude, Cursor, GPT) | Instala e configura no assistente |
| SDK Python | Desenvolvedores de apps fiscais/contábeis | Importa e usa no código |
| CLI | Operação, scripts e automações locais | Usa mcp-fiscal ... |
| REST API + Web UI | Integração HTTP e demo pública | Usa mcp-fiscal-api |
Além de funcionar como servidor MCP, você pode importar e usar diretamente no seu código Python - sem servidor, sem configuração extra.
Fontes de dados:
Contribuições são bem-vindas!
Veja as issues abertas - especialmente as marcadas com good first issue.
Cada módulo segue o padrão client.py + schemas.py + tools.py, o que torna simples adicionar novos módulos fiscais.
MIT - veja LICENSE para detalhes.
Feito com 💚💛 para o Brasil
Conectando inteligência artificial ao sistema fiscal mais complexo do mundo
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-fiscal-brasil)<a href="https://allmcps.com/mcp/mcp-fiscal-brasil"><img src="https://allmcps.com/api/badge/mcp-fiscal-brasil?style=directory" alt="MCP Fiscal Brasil on AllMCPs" /></a>