
MCP Fiscal Brasil
io.github.nikolasdehor由 GitHub 账号 nikolasdehor 发布v0.2.1更新于 Oct 24, 2026
Servidor MCP para integrar IAs com o sistema fiscal brasileiro: CNPJ, NFe, NFSe, SPED, eSocial.
概览
让助手查询巴西财税数据——CNPJ、CPF、Simples Nacional、NF-e、SPED 和 eSocial——并生成合规与供应商风险报告。
- 可以做什么
- 一个面向巴西税务与财税数据的本地 MCP 服务器。提供底层工具,如 consultar_cnpj、consultar_simples_nacional、validar_chave_nfe、parse_nfe_xml、gerar_danfe、validar_assinatura_nfe、analisar_sped、listar_registros_sped 以及 eSocial 事件列举与校验;还提供高层智能工具:analyze_cnpj_compliance、risk_score_supplier、consultar_empresas_lote、compare_tax_regimes、validate_nfe_full 和 summarize_sped。许多校验、XML 解析、DANFE 生成和 SPED/eSocial 分析可离线完成;CNPJ 与 NF-e 查询使用 BrasilAPI 等公开来源。部分工具只返回门户网址和手动操作说明。
- 适用场景
- 适合会计人员、ERP/CRM 集成方,以及需要以自然语言做供应商尽职调查、CNPJ 合规检查、NF-e 校验或 SPED 摘要的团队。当巴西财税查询和离线 XML/SPED 分析是经常性任务时值得添加。
- 运行要求
- 以 stdio 方式在本地运行,通常通过 uvx mcp-fiscal-brasil(需要 Python/uv)或 pip install;也提供 Docker 镜像、CLI、REST API 和 Python SDK。默认无需账号或 API 密钥。CNPJ/NF-e 查询需要网络访问。可选:CPFCNPJ_TOKEN 用于付费数据源,NFE_CERTIFICADO_PATH 与 NFE_CERTIFICADO_SENHA 用于 A1 证书相关工具。
安装
在 SourceWeft 中
- 打开 控制台中的 MCP Fiscal Brasil,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
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.
[PyPI version] [PyPI downloads] [Python 3.11+] [CI] [Cobertura de testes 85%] [License MIT] [MCP Compatible] [Stars] [Issues]
🌐 Site · 📚 Documentação · Instalação · Ferramentas · Workflows · Roadmap · Contribuindo
Início rápido
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.
Claude Desktop
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.
Por que mcp-fiscal-brasil e não outros servidores MCP brasileiros?
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.
O que é
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.
Workflows que vendem sozinho
🌎 Demo ao vivo
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).
✨ Novidades v0.2.x
Versão de evolução com 4 frentes:
- 8 novas fontes de dados: CNAE, CPF, Simples Nacional, MEI, IBGE, CEP, Empresa consolidada, Certidões
- Tools agênticas (alto nível):
analyze_cnpj_compliance,risk_score_supplier,consultar_empresas_lote,compare_tax_regimes,validate_nfe_full,summarize_sped - Múltiplas interfaces: além do servidor MCP, agora CLI (
mcp-fiscal), REST API (mcp-fiscal-api) com Web UI demo, e wrapper Node.js em preview (npm-wrapper/) - Production-grade: HTTP client com retry exponencial, cache pluggável, rate-limit por host, logs JSON estruturados
Veja CHANGELOG.md para detalhes.
Por que este projeto existe?
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.
🎬 Demonstração
🛠 Ferramentas Disponíveis
Ferramentas de baixo nível para dados fiscais e ferramentas agênticas de alto nível para decisão operacional.
Tools agênticas
✅ Ferramentas Funcionais (usáveis agora)
Funcionam 100% sem chaves de API. Instale e use imediatamente.
🧭 Ferramentas de Orientação
Retornam URLs e instruções - exigem ação manual nos portais governamentais.
🔐 Ferramentas com Certificado A1 (opt-in)
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.
- O certificado e a senha nunca são enviados a nenhum servidor externo.
- A autenticação mTLS e a assinatura XMLDSig são feitas localmente.
baixar_nfe_distribuicaoemanifestar_nferecebem o caminho do certificado como parâmetro da própria tool (.pfx/.p12local).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.- As demais tools (parse, DANFE, assinatura, consultas de CNPJ/NFe via BrasilAPI) funcionam sem certificado.
Configuração (variáveis em .env ou secret do provedor de deploy - ver
.env.example):
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.
☁️ Provedor premium opcional: cpfcnpj.com.br (opt-in)
O projeto continua gratuito, sem cadastro e sem chave de API por padrão. Para quem precisa de cobertura e atualidade de nível empresarial, a cpfcnpj.com.br pode ser habilitada como uma fonte premium opt-in, sem alterar em nada o comportamento gratuito padrão.
Enquanto o token não é configurado, tudo funciona como antes, usando apenas as
fontes gratuitas (BrasilAPI, ReceitaWS e Portal NFe). Ao definir CPFCNPJ_TOKEN,
o provedor passa a ser consultado primeiro, e as fontes gratuitas seguem como
fallback automático, de forma transparente.
O que a fonte premium acrescenta a este projeto fiscal:
- Dados oficiais em tempo real (D+0): cadastro atualizado direto na origem, sem depender de janelas de sincronização de bases intermediárias.
- Sem bases vazadas ou raspadas: os dados vêm de fontes oficiais, com procedência conhecida, e não de dumps de terceiros.
- Conformidade com certificações internacionais (ISO/IEC 27001 de segurança da informação, ISO/IEC 27701 de privacidade e ISO 37301 de gestão de conformidade), reforçando privacidade e tratamento adequado dos dados.
- Cobre a consulta de NF-e por chave, que hoje depende de fontes públicas instáveis, e adiciona NFC-e (modelo 65), ainda não coberta pelas APIs gratuitas.
Ferramentas cobertas quando o token está ativo:
O consultar_nfce retorna a NFC-e completa apenas com o token configurado (pacote
102). Sem token, ele recorre às fontes públicas e pode devolver dados parciais da
chave. A cobertura on-line do pacote 102 está disponível em São Paulo (SP) e Minas
Gerais (MG); as demais UFs exigem habilitação sob demanda e podem retornar o erro
204 (sem consumo de crédito). Detalhes de cobertura em
cpfcnpj.com.br/dev/.
Configuração (todas opcionais, ver .env.example):
Trate o token como segredo: use o gestor de segredos do seu provedor de deploy,
nunca um .env versionado em produção.
🧪 Ferramentas Experimentais
Requerem APIs pagas ou têm cobertura limitada.
🚀 Instalação
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.
⚙️ Configuração por Cliente MCP
Cole o trecho abaixo no arquivo de configuração do seu cliente. Nenhuma chave de API é necessária.
Claude Desktop
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.
Claude Code (CLI)
Cursor / .mcp.json
Crie ou edite .cursor/mcp.json (ou .mcp.json na raiz do projeto):
VS Code + Continue
Adicione ao settings.json:
Docker
🛠 Instalação permanente (alternativa)
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).
A partir do código-fonte
🔑 Variáveis de Ambiente
Todas as variáveis são opcionais. O servidor funciona sem nenhuma configuração.
Modos de Uso
O mcp-fiscal-brasil funciona de quatro formas:
🐍 Uso como Biblioteca Python (SDK)
Além de funcionar como servidor MCP, você pode importar e usar diretamente no seu código Python - sem servidor, sem configuração extra.
Início Rápido
Validações Offline (sem API, instantâneo)
Integração com FastAPI
Integração com Django
Cadastro Automático de Fornecedor (exemplo ERP)
Validação em Lote
🏗 Arquitetura
Fontes de dados:
- BrasilAPI - CNPJ, CEP, bancos (open source, sem autenticação)
- ReceitaWS - CNPJ (fallback)
- SEFAZs estaduais - Status de serviço e consulta de NFe
- Receita Federal - Simples Nacional e certidões (orientação de acesso)
📍 Roadmap
- v0.1.x - Consultas CNPJ, CPF, NFe, Simples Nacional e SPED; ~14 tools MCP
- v0.2.x - Infra production-grade (_core), CLI, REST API, Web UI demo, wrapper npm/Node.js e tools agênticas (compliance, due diligence, comparativo de regimes); ~20 tools MCP
- v0.3.x - Tabelas fiscais offline (NCM/TIPI, CFOP, CST, CEST, ICMS interestadual) e indexadores BCB (Selic, IPCA, PTAX, correção monetária); ~36 tools MCP
- v0.4.x - Módulo NF-e completo (parse, DANFE, assinatura XMLDSig, distribuição mTLS, manifestação do destinatário) e simulador da Reforma Tributária IBS/CBS (LC 214/2025); ~42 tools MCP
- v0.5.x - Módulo de importação (II, IPI, PIS/COFINS-importação, ICMS grossed-up, AFRMM, Siscomex) por NCM; circuit breaker NFS-e; correções SPED e path injection; automação de release; 45 tools MCP
- v0.6.x - NFC-e modelo 65 (DANFE cupom, autorizacao e cancelamento); NFS-e por provedor/municipio; validação XSD completa NF-e e SPED
- v0.7.x - eSocial versionado (S-1.1); cache persistente entre sessões; LGPD audit trail
- v1.0.0 - Suíte fiscal com contratos de API estáveis, cobertura operacional ampliada e SLA de manutenção documentado
Como acompanhar
[GitHub Discussions] [GitHub Stars]
[Star History Chart]- Releases: clique em Watch -> Releases no topo do repositório para ser notificado a cada versão nova
- Discussions: github.com/DeHor-Labs/mcp-fiscal-brasil/discussions - canal para sugestões de feature, dúvidas fiscais e técnicas, e casos de uso. Sugestões feitas aqui entram no roadmap de verdade
- Newsletter: acompanhe os releases comentados na LinkedIn Newsletter MCP Fiscal Brasil - cada edição explica o que chegou, o que foi corrigido e o que vem por ai. Assinar agora
- Issues: bugs com contexto completo (versão, XML de exemplo sem dados reais, comportamento esperado vs. obtido)
🤝 Contribuindo
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.
📄 Licença
MIT - veja LICENSE para detalhes.
Feito com 💚💛 para o Brasil
Conectando inteligência artificial ao sistema fiscal mais complexo do mundo
来源:README.md,提交 bba0a9f
工具
0版本历史
1- v0.2.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分