samuelmoraesf avatar

Mcp Nfse Nacional

samuelmoraesf/mcp-nfse-nacional

Connects to Brazil's national electronic service invoice portal (nfse.gov.br) using e-CNPJ or e-CPF digital certificates for authentication. Exposes three tools: nfse_buscar searches invoices by date range, nfse_detalhes pulls full invoice details and saves XML locally, and nfse_pdf downloads the DANFSe PDF. Handles session management automatically, reauthorizing when tokens expire. Requires a PFX/P12 certificate file and password via environment variables. Runs over stdio for direct Claude Desktop integration or as an HTTP server for remote access. Useful if you're building AI workflows around Brazilian fiscal documents and need programmatic access to issued NFSe data without manual portal navigation.

GitHub stars
14
tools
3
auth
Secret needed
transport
STDIO, HTTP
env vars
5
last updated
Feb 12, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

nfse_buscarBusca NFSe emitidas em um período. Retorna lista com data, destinatário, valor, status e chave de cada nota.

Busca NFSe emitidas em um período. Retorna lista com data, destinatário, valor, status e chave de cada nota.

No parameter schema in public metadata yet.

nfse_detalhesObtém os detalhes completos de uma NFSe a partir da sua chave. Retorna cabeçalho, emitente, valores, DPS e salva o XML localmente.

Obtém os detalhes completos de uma NFSe a partir da sua chave. Retorna cabeçalho, emitente, valores, DPS e salva o XML localmente.

No parameter schema in public metadata yet.

nfse_pdfBaixa o PDF (DANFSe) de uma NFSe a partir da sua chave. Retorna o caminho do arquivo PDF salvo localmente.

Baixa o PDF (DANFSe) de uma NFSe a partir da sua chave. Retorna o caminho do arquivo PDF salvo localmente.

No parameter schema in public metadata yet.

Sponsors

Configuration

CERT_PASSWORD*secret

Senha do certificado digital (e-CNPJ/e-CPF) em formato PFX

CERT_FILE*

Caminho para o arquivo do certificado digital (.pfx)

NODE_OPTIONSdefault: --openssl-legacy-provider

Opções do Node.js (use --openssl-legacy-provider para compatibilidade com certificados)

MCP_PORTdefault: 3000

Porta do servidor HTTP

STORAGE_PATHdefault: ./storage

Diretório onde os XMLs e PDFs baixados serão armazenados

Readme

mcp-nfse-nacional

MCP Server para consulta de Notas Fiscais de Serviço Eletrônicas (NFSe) no portal nacional (nfse.gov.br). Permite que agentes de IA autentiquem-se com certificado digital e-CNPJ/e-CPF e consultem, detalhem e baixem PDFs de NFSe emitidas.

Ferramentas disponíveis

O servidor expõe três ferramentas via protocolo MCP:

FerramentaDescriçãoParâmetros
nfse_buscarBusca NFSe emitidas em um período. Retorna lista com data, destinatário, valor, status e chave de cada nota.data_inicio (YYYY-MM-DD), data_fim (YYYY-MM-DD)
nfse_detalhesObtém os detalhes completos de uma NFSe a partir da sua chave. Retorna cabeçalho, emitente, valores, DPS e salva o XML localmente.chave (string)
nfse_pdfBaixa o PDF (DANFSe) de uma NFSe a partir da sua chave. Retorna o caminho do arquivo PDF salvo localmente.chave (string)

A autenticação é gerenciada automaticamente. O login é realizado na primeira chamada e, caso a sessão expire (erro de autenticação), uma nova tentativa de login é feita de forma transparente.

Variáveis de ambiente


View the full README on GitHub

Details

Repository
github.com/samuelmoraesf/mcp-nfse-nacional
Package
mcp-nfse-nacional
Transport
STDIO, HTTP
Auth
Required
Registry
MCP registry, active