Other formats agents might prefer:
markdownjsonllms.txt

Agent? You probably want markdown or json, or Pod over MCP.

Reported issues for MCP Fiscal Brasil

Pod holds 6 of 6 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to MCP Fiscal Brasil.

Most discussed

consultar_status_sefaz retorna erro genérico sem detalhes de diagnóstico (status code, exceção, etc.)

Descrição

Ao chamar consultar_status_sefaz("SP"), a função retorna uma falha genérica sem nenhuma informação que permita diagnosticar a causa raiz (timeout, erro de rede, certificado, DNS, ou o próprio SEFAZ fora do ar).

Reprodução

import asyncio
import mcp_fiscal_brasil.nfe as nfe

async def main():
    result = await nfe.consultar_status_sefaz("SP")
    print(result)

asyncio.run(main())

Saída obtida

sucesso=True consultado_em=... uf='SP' status='Indisponível'

[Read the thread](https://github.com/DeHor-Labs/mcp-fiscal-brasil/issues/136) · 2026-08-28 · open · external user · 1 comment

### consultar_status_sefaz retorna erro genérico sem detalhes de diagnóstico (status code, exceção, etc.)

## Descrição

Ao chamar `consultar_status_sefaz("SP")`, a função retorna uma falha genérica sem
nenhuma informação que permita diagnosticar a causa raiz (timeout, erro de rede,
certificado, DNS, ou o próprio SEFAZ fora do ar).

## Reprodução

```python
import asyncio
import mcp_fiscal_brasil.nfe as nfe

async def main():
    result = await nfe.consultar_status_sefaz("SP")
    print(result)

asyncio.run(main())

Saída obtida

sucesso=True consultado_em=... uf='SP' status='Indisponível'

[Read the thread](https://github.com/DeHor-Labs/mcp-fiscal-brasil/issues/136) · 2026-08-28 · open · external user · 1 comment

### Endpoint /v1/simples/{cnpj} retorna 500 quando CNPJ não é optante do Simples Nacional

## Description

O endpoint REST `GET /v1/simples/{cnpj}` retorna `500 Internal Server Error` para qualquer CNPJ válido que não seja optante do Simples Nacional, em vez de uma resposta estruturada (ex.: `optante: false` ou 404 com mensagem clara).

Causa raiz: a BrasilAPI responde `404` para CNPJs sem registro no Simples. O client (`simples/client.py`) converte isso corretamente em `FiscalNotFoundError`, mas o handler REST em `api.py` (`simples_lookup`, linha ~168-173) não captura essa exceção — 

[Read the thread](https://github.com/DeHor-Labs/mcp-fiscal-brasil/issues/135) · 2026-08-27 · open · external user · 1 comment

### Endpoint /v1/simples/{cnpj} retorna 500 quando CNPJ não é optante do Simples Nacional

## Description

O endpoint REST `GET /v1/simples/{cnpj}` retorna `500 Internal Server Error` para qualquer CNPJ válido que não seja optante do Simples Nacional, em vez de uma resposta estruturada (ex.: `optante: false` ou 404 com mensagem clara).

Causa raiz: a BrasilAPI responde `404` para CNPJs sem registro no Simples. O client (`simples/client.py`) converte isso corretamente em `FiscalNotFoundError`, mas o handler REST em `api.py` (`simples_lookup`, linha ~168-173) não captura essa exceção — 

[Read the thread](https://github.com/DeHor-Labs/mcp-fiscal-brasil/issues/135) · 2026-08-27 · open · external user · 1 comment

### [BUG] Parser SPED não extrai valores numéricos — PIS/COFINS/ICMS retornam zerados

## Descrição

O MCP Fiscal Brasil v0.3.1 não extrai valores numéricos dos registros SPED. As ferramentas `listar_registros_sped` e `summarize_sped` retornam apenas contagem de registros e strings brutas, sem conversão numérica nem soma de totais.

## Bugs encontrados

### 1. `listar_registros_sped` retorna campos como string bruta
**Arquivo:** `sped/tools.py`, função `listar_registros_sped()`

Retorna:
```json
{"registro": "M210", "campos": "51|3708500,27|3492919,42|...", "raw": "..."}

Deve

Read the thread · 2026-06-20 · closed · external user · 2 comments

[BUG] Parser SPED não extrai valores numéricos — PIS/COFINS/ICMS retornam zerados

Descrição

O MCP Fiscal Brasil v0.3.1 não extrai valores numéricos dos registros SPED. As ferramentas listar_registros_sped e summarize_sped retornam apenas contagem de registros e strings brutas, sem conversão numérica nem soma de totais.

Bugs encontrados

1. listar_registros_sped retorna campos como string bruta

Arquivo: sped/tools.py, função listar_registros_sped()

Retorna:

{"registro": "M210", "campos": "51|3708500,27|3492919,42|...", "raw": "..."}

Deve

Read the thread · 2026-06-20 · closed · external user · 2 comments

Most recent

The remaining reports are on the project's issue tracker.