Alpaca Trading API integration for Model Context Protocol (MCP)
Fiscal is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http fiscal-mcp https://api.brasilnfe.com.br/services/Mcp
# 2 — ask your agent for something these tools do
# nfe_emitir, nfe_emitir_complementar, nfe_previsualizar and 31 more
Fiscal costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http fiscal-mcp https://api.brasilnfe.com.br/services/McpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
34 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Emite uma NF-e (modelo 55) ou NFC-e (modelo 65) na SEFAZ. Use modeloDocumento=55 para NF-e (B2B com destinatário CPF/CNPJ) ou modeloDocumento=65 para NFC-e (consumidor final). Retorna chave de acesso (44 dígitos), número, protocolo, status e XML/DANFE em base64. Operação síncrona (pode levar 5-30s). Use tipoAmbiente=2 (homologação) para testes. TRANSMITE DE VERDADE: só chame depois que o usuário a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Serie | integer/null | no | Série da nota Fiscal |
| Numero | integer/null | no | Número da nota fiscal |
| Lote | integer/null | no | Lote da Nota Fiscal |
| DataEntradaSaida | string/null | no | Data e Hora da saída ou de entrada da produto/serviço |
| DataEmissao | string/null | no | Data e Hora da saída ou de entrada da produto/serviço (Envia a data atual caso não informada) |
| Codigo | string/null | no | B03 - Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e. |
| Justificativa | string/null | no | Utilizar quando o tipo de emissão for diferente normal |
| NFReferencia | array/null | no | Notas fiscal de Referência |
| NFPagamentoAntecipado | array/null | no | Grupo de notas de antecipação de pagamento (gPagAntecipado - Reforma Tributária). |
| IndicadorPresenca | integer | yes | Indicador de presença do comprador no estabelecimento comercial no momento da operação. Padrão sugerido para NF-e B2B = 9 (operação não presencial, outros). Para NFC-e varejo = 1 (presencial). Valores |
| Intermediador | object/null | no | Dados do intermediador/marketplace (site ou plataforma de terceiros). |
| ConsumidorFinal | boolean | no | Indica operação com Consumidor final (NFCe de ser 1 Validar!) |
| CalcularIBPT | boolean | no | Calcula o valor aproximado dos tributos (vTotTrib, tabela IBPT, Lei 12.741/2012). Padrão: verdadeiro. |
| NaturezaOperacao | string | yes | Descrição da natureza da operação (máx 60 caracteres). Exemplos: "Venda de mercadoria", "Remessa para industrialização", "Devolução de venda". |
| ModeloDocumento | integer | yes | Código do modelo do Documento Fiscal. Valores: 55 - NF-e (B2B / com destinatário CPF/CNPJ identificado); 65 - NFC-e (consumidor final / varejo) |
| Finalidade | integer | yes | Finalidade da emissão da NF. Valores: 1 - Normal (caso mais comum); 2 - Complementar (referenciando NF anterior em NFReferencia); 3 - Ajuste; 4 - Devolução; 5 - Nota de crédito; 6 - Nota de débito |
| TipoDanfe | integer/null | no | Formato de impressão do DANFE (tag tpImp da NF-e). Não informado = padrão atual (1-Retrato para NF-e, 4 para NFC-e). Valores: 0 - Sem geração de DANFE; 1 - DANFE normal, Retrato (padrão NF-e); 2 - DAN |
| TpNFDebito | integer/null | no | Tipo de Nota de Débito. Obrigatório quando Finalidade = 6. Código SEFAZ: Valores: 1 - Transferência de créditos para Cooperativas; 2 - Anulação de Crédito por Saídas Imunes/Isentas; 3 - Débitos de not |
| TpNFCredito | integer/null | no | Tipo de Nota de Crédito. Obrigatório quando Finalidade = 5. Código SEFAZ: Valores: 1 - Multa e juros; 2 - Apropriação de crédito presumido de IBS sobre saldo devedor na ZFM; 3 - Retorno por recusa tot |
| TipoAmbiente | integer | yes | Identificação do ambiente da SEFAZ. Valores: 1 - Produção (emissão REAL, com valor fiscal, irreversível); 2 - Homologação (teste, sem valor fiscal - use durante desenvolvimento e testes) |
Emite uma NF-e complementar referenciando uma NF-e já autorizada. Usado para complementar valores, impostos ou itens (finalidade=2). Informe a chave da nota original em NFReferencia.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| TipoComplemento | integer | no | Tipo de complemento Valores: 0 - Complementar quantidade ou valor; 1 - Complementar impostos |
| CFOP | integer | no | CFOP |
| Serie | integer/null | no | Série da nota Fiscal |
| Numero | integer/null | no | Número da nota fiscal |
| Lote | integer/null | no | Lote da Nota Fiscal |
| Codigo | string/null | no | Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e. |
| NFReferencia | string/null | no | Notas fiscal de Referência |
| NaturezaOperacao | string/null | no | Descrição da Natureza da Operação |
| TipoAmbiente | integer | no | Identificação do Ambiente Valores: 1 - Produção; 2 - Homologação |
| ObservacaoFisco | string/null | no | — |
| Observacao | string/null | no | — |
| Cliente | object/null | no | — |
| Transporte | object/null | no | — |
| Cobranca | object/null | no | — |
| ImpostoComplementar | object/null | no | — |
| Produtos | array/null | no | — |
Gera o DANFE em PDF e o XML como pré-visualização, sem enviar para a SEFAZ. Envie a nota completa em 'notaFiscal' (mesmo formato de nfe_emitir) com TipoEnvio=1 e TipoArquivo=2 (PDF + XML juntos). O resultado abre num painel ao lado da conversa: chame de novo a cada alteração pedida pelo usuário (CFOP, itens, destinatário, valores) para o painel refletir a nota atual. Erros de validação voltam em '
| Parameter | Type | Required | Notes |
|---|---|---|---|
| notaFiscal | object/null | no | NF-e / NFC-e (modelo 55/65). Usado quando TipoEnvio = 1. Gera o DANFE/XML de pré-visualização. |
| cte | object/null | no | CT-e (modelo 57/67). Usado quando TipoEnvio = 1. Gera o DACTE/XML de pré-visualização. |
| mdfe | object/null | no | MDF-e (modelo 58). Usado quando TipoEnvio = 1. Gera o DAMDFE/XML de pré-visualização. |
| dce | object/null | no | DC-e (modelo 99). Usado quando TipoEnvio = 1. Gera o DACE/XML de pré-visualização. |
| nfse | object/null | no | NFS-e. Usado quando TipoEnvio = 1. Gera o DANFSe/XML de pré-visualização (sem validade jurídica). |
| Base64Xml | string/null | no | — |
| TipoArquivo | integer | no | Tipo do arquivo que deseja pré-visualizar (Padrão - 0) Valores: 0 - XML; 1 - PDF; 2 - PDF em Base64File e XML em Base64Xml na mesma chamada |
| TipoEnvio | integer | no | Tipo do envio no qual será convertido para o tipo do arquivo informado (Padrão - 0) Valores: 0 - Base64 contendo as informações do XML; 1 - Objeto contendo as informações das notas fiscais |
| mostrarTarjaPreVisualizacao | boolean | no | Mostrar tarja "SEM VALOR FISCAL - PRÉ-VISUALIZAÇÃO" (Padrão - Verdadeiro) Somente para o tipo de arquivo PDF e se um dos serviços de emissão estiver ativo para a empresa |
Gera o arquivo da Nota Fiscal de Energia (NF-EnerCom). Pré-requisito para nfenercom_emitir.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tipoGeracao | integer | yes | Tipo de geração do arquivo. Valores: 1 - Gera o arquivo a partir das notas já emitidas no período (mes + ano informados); 2 - Gera o arquivo a partir da lista de notas informada em "notas" |
| mes | integer/null | no | Mês de emissão das notas (1-12). Obrigatório quando tipoGeracao = 1. |
| ano | integer/null | no | Ano de emissão das notas (4 dígitos). Obrigatório quando tipoGeracao = 1. |
| tipoAmbiente | integer | yes | Tipo de ambiente. Valores: 1 - Produção; 2 - Homologação |
| notas | array/null | no | Notas Fiscais de Energia/Comunicação/Telecomunicação a incluir no arquivo. Obrigatório quando tipoGeracao = 2. |
Envia a NF-EnerCom (Nota Fiscal de Energia Comercializada) para autorização na SEFAZ.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| modeloDocumento | integer | yes | Modelo do documento. Valores: 6 - Energia elétrica; 21 - Comunicação; 22 - Telecomunicação |
| tipoAmbiente | integer | yes | Tipo de ambiente. Valores: 1 - Produção; 2 - Homologação |
| identificadorInterno | string/null | no | Código de controle interno unico da venda. Evita duplicidades, caso configurado. |
| serie | string/null | no | Série da nota fiscal. Quando não informado é controlado pelo Painel |
| numero | integer/null | no | Número da nota fiscal. Quando não informado é controlado pelo Painel |
| situacao | integer | no | Situação do documento (Padrão 4) Valores: 1 - documento fiscal cancelado dentro do mesmo período de apuração;; 2 - documento fiscal emitido em substituição a um documento fiscal cancelado dentro do me |
| valorTotalFatura | number | yes | Valor total da fatura comercial. Deve ser > 0. |
| dataEmissao | string | yes | Data de emissão do documento. Obrigatória. |
| comunicao | object/null | no | Informações referente a nota de comunicação e Telecomunicação |
| energia | object/null | no | Informações referente a nota de Energia |
| destinatario | object | yes | Informações do destinatário (cliente). OBRIGATÓRIO. |
| produtos | array | yes | Itens da nota (mínimo 1). Cada item exige codigo, descricao, unidadeMedida, quantidade, valor, CFOP. |
Emite NFS-e (Nota Fiscal de Serviços Eletrônica). Cada município brasileiro tem regras e webservices próprios - confira o município emissor antes. Pode usar Portal Nacional NFS-e ou prefeitura específica conforme cadastro da empresa.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| TipoAmbiente | integer | yes | Identificação do ambiente da prefeitura/portal nacional. Valores: 1 - Produção (emissão REAL, com valor fiscal); 2 - Homologação (teste) |
| Lote | integer/null | no | — |
| nFSInfo | array | yes | Lista de NFS-e a emitir no lote. Mínimo 1 item. |
Consulta status e dados de uma NFS-e já enviada por número, série e ambiente.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| codLote | string/null | no | Código do lote |
| Rps | array/null | no | Rps para retornar (Se não enviar retorna todos) |
Emite CT-e (Conhecimento de Transporte Eletrônico). Requer serviço CT-e habilitado no cadastro da empresa e certificado digital A1 ou A3 configurado.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Codigo | integer/null | no | — |
| Lote | integer/null | no | — |
| Serie | integer/null | no | — |
| Numero | integer/null | no | — |
| IdentificadorInterno | string/null | no | — |
| ModeloDocumento | integer | yes | Modelo do Conhecimento de Transporte Eletrônico. Valores: 57 - CT-e (Conhecimento de Transporte Eletrônico); 67 - CT-e OS (Outros Serviços de transporte) |
| TipoAmbiente | integer | yes | Identificação do ambiente da SEFAZ. Valores: 1 - Produção (emissão real, irreversível); 2 - Homologação (teste, sem valor fiscal) |
| TipoCte | integer | yes | Tipo do CT-e. Valores: 0 - CT-e Normal (caso mais comum); 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação; 3 - CT-e Substituto |
| Retira | boolean | no | — |
| DtEmissao | string/null | no | Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00) |
| Cfop | integer | yes | CFOP de 4 dígitos. Primeiro dígito: 1/2/3 = entrada, 5/6/7 = saída. |
| NaturezaOperacao | string | yes | Descrição da natureza da operação (ex: "Prestação de serviço de transporte"). |
| Observacao | string/null | no | — |
| Modal | object | yes | Modal de transporte (rodoviário, aéreo, aquaviário, ferroviário, dutoviário, multimodal). OBRIGATÓRIO. Tipo: 1=Rodoviário, 2=Aéreo, 3=Aquaviário, 4=Ferroviário, 5=Dutoviário, 6=Multimodal. |
| Carga | object | yes | Dados da carga transportada (produto predominante, lista de detalhes, documentos fiscais que acompanham). OBRIGATÓRIO. Para Tipo de serviço 0/1/2/6/7/8 também exige Carga.Documentos com ao menos 1 NF- |
| Imposto | object/null | no | — |
| Servico | object | yes | Dados do serviço prestado (Tipo, CodMunicipioInicio, CodMunicipioFim com 7 dígitos cada, MunicipioInicio/MunicipioFim, ValorPrestacao > 0, ValorReceber > 0). OBRIGATÓRIO. Tipo: 0=Normal, 1=Subcontrata |
| Tomador | object/null | no | — |
| Destinatario | object/null | no | — |
| Remetente | object/null | no | — |
Registra desacordo do tomador com um CT-e recebido (evento tipo 4 do CT-e). Prazo: 45 dias da emissão.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| TipoAmbiente | integer | no | Tipo do Documento Fiscal: Valores: 1 - Produção; 2 - Homologação |
| Chave | string/null | no | — |
| Observacao | string/null | no | — |
| NumeroSequencial | integer/null | no | Número sequencial do evento |
Emite MDF-e (Manifesto Eletrônico de Documentos Fiscais), agrupando vários CT-e/NF-e em um único transporte. Obrigatório para transportadores com vários DFs no mesmo veículo.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tipoAmbiente | integer | yes | Tipo de ambiente. IMPORTANTE: passe explicitamente. Para testes use 2. Valores: 1 - Produção; 2 - Homologação |
| identificadorInterno | string/null | no | — |
| codigo | integer/null | no | — |
| lote | integer/null | no | — |
| numero | integer/null | no | — |
| serie | integer/null | no | — |
| tipoEmitente | integer | yes | Tipo de emitente. Valores: 1 - Prestador de Serviço de Transporte (transportadora); 2 - Transportador de carga própria (mais comum - empresa transportando seus próprios produtos) |
| DataEmissao | string/null | no | Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00) |
| ufCarregamento | string | yes | UF de carregamento (origem). Sigla de 2 letras (SP, RJ, MG...). |
| ufDescarregamento | string | yes | UF de descarregamento (destino). Sigla de 2 letras (SP, RJ, MG...). |
| observacao | string/null | no | — |
| observacaoFisco | string/null | no | — |
| modalidade | integer | yes | Modalidade de transporte. Valores: 1 - Rodoviário (exige objeto Rodoviario com placa, condutores e percurso); 2 - Aéreo (exige objeto Aereo); 3 - Aquaviário (exige objeto Aquaviario); 4 - Ferroviário |
| valor | number | yes | Valor total das mercadorias transportadas. DEVE ser > 0. |
| peso | number | yes | Peso bruto total das mercadorias em KG. DEVE ser > 0. |
| Rodoviario | object/null | no | Dados do transporte rodoviário (placa 7 caracteres, condutores com CPF/nome, UF do veículo). OBRIGATÓRIO quando modalidade = 1. |
| Aereo | object/null | no | — |
| Aquaviario | object/null | no | — |
| Ferroviario | object/null | no | — |
| seguros | array/null | no | — |
Encerra um MDF-e já autorizado (evento tipo 3). Obrigatório ao final de cada transporte. Sem encerramento, novos MDF-e podem ser bloqueados pela SEFAZ.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tipoAmbiente | integer | yes | Ambiente do MDF-e original (DEVE bater com o ambiente onde o manifesto foi emitido). IMPORTANTE: passe explicitamente. ATENÇÃO: encerramento é DEFINITIVO - revise os dados antes. Valores: 1 - Produção |
| chave | string | yes | Chave de acesso de 44 dígitos do MDF-e a encerrar. |
| protocolo | string/null | no | Protocolo de autorização do MDF-e original. Opcional - se omitido, o sistema localiza pela chave. |
| numeroSequencial | integer/null | no | Número sequencial do evento. Se omitido, o sistema usa o próximo disponível. |
Emite DC-e (Declaração de Conteúdo Eletrônica) para transporte de itens não-fiscais por pessoa física ou MEI. Requer serviço DC-e habilitado no cadastro.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Codigo | integer/null | no | — |
| Lote | integer/null | no | — |
| Serie | integer/null | no | — |
| Numero | integer/null | no | — |
| IdentificadorInterno | string/null | no | — |
| TipoAmbiente | integer | yes | Tipo de ambiente. Valores: 1 - Produção (emissão real); 2 - Homologação (teste) |
| TipoEmitente | integer | no | Tipo do emitente: Valores: 0 - App Fisco; 1 - Marketplace; 2 - Emissor próprio; 3 - Transportadora; 4 - ECT (Correios) |
| XOrgaoFisco | string/null | no | Nome do órgão fiscalizador (obrigatório quando TipoEmitente=0) |
| UfFisco | string/null | no | Sigla da UF do órgão fiscalizador (obrigatório quando TipoEmitente=0). Se não preenchido, usa a UF da empresa emissora. |
| ModalidadeTransporte | integer | no | Modalidade de transporte: Valores: 0 - Correios; 1 - Conta própria; 2 - Transportadora |
| CnpjTransportadora | string/null | no | CNPJ da transportadora que leva a carga. Opcional. Quando informado, é usado no XML; quando vazio, mantém o CNPJ da empresa emissora. |
| SiteMarketplace | string/null | no | URL do site do marketplace (obrigatório quando TipoEmitente=1) |
| Remetente | object | yes | Pessoa física/jurídica que está enviando o pacote. OBRIGATÓRIO. Exige Endereco completo (validado por ValidaPessoaDCe). |
| Destinatario | object | yes | Destinatário do pacote. OBRIGATÓRIO. Exige Endereco completo. |
| Itens | array | yes | Itens/produtos declarados no conteúdo (mínimo 1, máximo 999). Cada item exige Descricao (até 120 chars) e ValorTotal > 0. NCM opcional (2 ou 8 dígitos quando informado). |
| ValorTotal | number/null | no | Valor total declarado da DC-e. Se omitido, soma dos ValorTotal dos itens. Deve ser > 0. |
| InformacoesComplementares | string/null | no | Informações complementares (opcional, até 5000 caracteres). |
| InformacoesAdicionaisFisco | string/null | no | Informações adicionais de interesse do fisco (opcional, até 2000 caracteres). |
| DeclaracaoContribuinteICMS | string | yes | Texto da declaração de contribuinte ICMS (xObs1). OBRIGATÓRIO, até 2000 caracteres. Texto padrão sugerido: "Declaro, sob as penas da lei, que não sou contribuinte do ICMS." |
| DeclaracaoCrimeTributario | string | yes | Texto da declaração de crime tributário (xObs2). OBRIGATÓRIO, até 5000 caracteres. Texto padrão sugerido: "Declaro, sob as penas da lei, que o conteúdo desta declaração é verdadeiro e que não estou co |
Cancela um documento fiscal autorizado (NF-e, NFC-e, NFS-e, CT-e, MDF-e, DC-e). Informe a chave de 44 dígitos e a justificativa (mínimo 15 caracteres). Para NFS-e use TipoDocumento=1 e informe NumeroNFSe ao invés de chave. Prazo SEFAZ NF-e: 24h após autorização (algumas UFs mais).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ChaveNF | string | yes | Chave de acesso de 44 dígitos da NF-e/NFC-e/CT-e/MDF-e/DC-e a cancelar. Obrigatório quando TipoDocumento = 0 (documentos NFe-family). Para NFS-e (TipoDocumento = 1) use NumeroNFSe. |
| NumeroProtocolo | string/null | no | Número do protocolo de autorização original do documento (obrigatório quando a nota foi emitida por OUTRO sistema externo). Se o documento foi emitido pelo próprio BrasilNFe, o protocolo é localizado |
| Justificativa | string | yes | Motivo do cancelamento. MÍNIMO 15 caracteres, MÁXIMO 1000. NÃO use texto genérico como "cancelamento" ou "erro" - descreva o motivo real (ex: "Erro no valor unitário do produto X"). Obrigatório para T |
| TipoAmbiente | integer | yes | Ambiente do documento original (DEVE bater com o ambiente onde a nota foi emitida). IMPORTANTE: passe explicitamente. Se a nota foi emitida em homologação (testes), use 2. Valores: 1 - Produção; 2 - H |
| DataEvento | string/null | no | Data do evento de cancelamento do documento (Caso não for enviado é considerada a data e hora atual) |
| NumeroNFSe | string/null | no | Número da NFS-e a ser cancelada |
| CodCancelamentoNFSe | integer | no | Código do motivo de cancelamento da NFS-e (Padrão 1) Valores: 1 - Erro na emissão; 2 - Serviço não prestado; 3 - Duplicidade da nota; 9 - Outros |
| TipoDocumento | integer | yes | Tipo do documento fiscal a cancelar. Valores: 0 - NF-e, NFC-e, CT-e, MDF-e, DC-e (usa ChaveNF de 44 dígitos); 1 - NFS-e (usa NumeroNFSe + CodCancelamentoNFSe + TipoAmbiente) |
| NumeroSequencial | integer/null | no | Número sequencial do evento |
| CpfCnpjRemetenteDCe | string/null | no | CPF ou CNPJ do Usuário Emitente (Remetente) da DC-e original. Obrigatório no cancelamento de DC-e quando a nota não está cadastrada no sistema (caso esteja, o valor é lido da própria NotaFiscal). |
Envia Carta de Correção (CC-e) para uma NF-e ou CT-e já autorizada (evento tipo 2). Não pode corrigir: valores, datas de emissão/saída, partes envolvidas (CNPJ/CPF), regimes tributários ou número/série do documento. Limite: 20 CC-e por NF-e.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| TipoAmbiente | integer | yes | Ambiente do documento original (DEVE bater com o ambiente onde a nota foi emitida). IMPORTANTE: passe explicitamente. Se a nota foi emitida em homologação, use 2. Valores: 1 - Produção; 2 - Homologaçã |
| ChaveNF | string | yes | Chave de acesso de 44 dígitos da NF-e ou CT-e a corrigir. |
| Correcao | string/null | no | Texto da correção (mínimo 15, máximo 1000 caracteres). Obrigatório para NF-e (modelo 55). Não pode corrigir variáveis que afetam tributos (valores, quantidades, base de cálculo, alíquotas) nem dados d |
| NumeroSequencial | integer/null | no | Número sequencial do evento (1 a 20). Se omitido, o sistema usa o próximo disponível. |
| Correcoes | array/null | no | Lista de correções estruturadas (campo, grupo, valor). Usado SOMENTE para CT-e (modelo 57). Para NF-e/NFC-e use o campo Correcao acima. |
Registra a manifestação do destinatário sobre uma NF-e. TipoEvento: 0=ciência da operação, 1=confirmação da operação, 2=desconhecimento, 3=operação não realizada.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Chave | string | yes | Chave de acesso de 44 dígitos da NF-e a manifestar. |
| TipoAmbiente | integer | yes | Ambiente do documento original (DEVE bater com o ambiente onde a nota foi emitida). IMPORTANTE: passe explicitamente. Manifestação de NF de prod precisa ser ambiente 1. Valores: 1 - Produção; 2 - Homo |
| TipoManifestacao | integer | yes | Tipo da manifestação do destinatário. Valores: 1 - Confirmação da Operação; 2 - Ciência da Operação; 3 - Desconhecimento da Operação; 4 - Operação não Realizada (exige Justificativa com 15+ caracteres |
| Justificativa | string/null | no | Justificativa. OBRIGATÓRIA quando TipoManifestacao = 4 (mínimo 15 caracteres). Para outros tipos pode omitir. |
| NumeroSequencial | integer/null | no | Número sequencial do evento (1 a 20). Se omitido, o sistema usa o próximo disponível. |
Inutiliza uma faixa de numeração não utilizada na SEFAZ. Útil quando há quebra de sequência por erro de emissão. Não pode ser desfeito. Operação rara - confirme com o usuário antes.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| TipoAmbiente | integer | yes | Identificação do Ambiente. IMPORTANTE: passe explicitamente. Inutilização em produção é IRREVERSÍVEL. Valores: 1 - Produção (faixa fica DEFINITIVAMENTE inutilizada na SEFAZ); 2 - Homologação (teste) |
| ModeloDocumento | integer | yes | Código do modelo do Documento Fiscal a inutilizar. Valores: 55 - NF-e; 65 - NFC-e; 57 - CT-e |
| Serie | integer | yes | Série referente ao modelo do documento. Deve ser > 0. |
| Justificativa | string | yes | Justificativa da inutilização. Mínimo 15, máximo 255 caracteres. Descreva o motivo real (ex: "Erro de digitação - série pulada por engano no sistema interno"). |
| NumeracaoInicial | integer | yes | Início da faixa numérica a inutilizar. Deve ser > 0 e <= NumeracaoFinal. |
| NumeracaoFinal | integer | yes | Final da faixa numérica a inutilizar. Deve ser >= NumeracaoInicial. |
Consulta o status do serviço de autorização da SEFAZ para uma UF e ambiente. Use antes de uma emissão em lote ou quando suspeitar de instabilidade.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ModeloDocumento | integer | no | Modelo do documento fiscal usado para determinar o webservice de status da SEFAZ (Padrão 55). Valores: 55 - NF-e; 65 - NFC-e |
Consulta a Inscrição Estadual (IE) de um contribuinte na SEFAZ estadual (mundo NF-e/ICMS), por CNPJ/CPF/IE + UF. ATENÇÃO: muitas UFs NÃO oferecem este serviço (ex: RJ) e prestadores de serviço normalmente NÃO têm IE - nesses casos a IE não vem, e ISSO NÃO SIGNIFICA QUE O CNPJ ESTEJA INATIVO. Quando a SEFAZ não retorna e o documento é CNPJ, há fallback automático na Receita Federal (campo 'fonte'='
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cpfCnpjIe | string/null | no | — |
| uf | string/null | no | UF do CPF, CNPJ, IE |
Pesquisa unificada de cliente/fornecedor. Tenta primeiro o cadastro local da empresa logada e, se nao achar e o termo for um CNPJ valido, consulta a BrasilAPI (Receita Federal) - razao social, endereco, situacao cadastral. E a tool CORRETA pra saber se um CNPJ esta ativo e pegar seus dados (razao social, endereco) - nao confunda com cadastro_consultar, que so traz Inscricao Estadual (IE) da SEFAZ.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Termo | string/null | no | — |
| Uf | string/null | no | — |
| TipoBusca | string/null | no | — |
| IncluirInativas | boolean | no | — |
| Fontes | array/null | no | — |
| Limite | integer/null | no | — |
| Offset | integer/null | no | — |
Cadastra um novo Cliente no sistema da empresa logada (CNPJ ou CPF, razao social, endereco, IE). Use depois de cliente_consultar quando o usuario confirmar que quer salvar o cadastro. Se ja existir cliente com mesmo CpfCnpj devolve erro com Id existente - use cliente_editar.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Id | integer/null | no | — |
| CpfCnpj | string | yes | — |
| Nome | string | yes | — |
| IndicadorIe | integer/null | no | — |
| Ie | string/null | no | — |
| Im | string/null | no | — |
| ConsumidorFinal | boolean/null | no | — |
| Endereco | object/null | no | — |
| Telefone | string/null | no | — |
| string/null | no | — |
Atualiza dados de um Cliente existente no cadastro. O campo Id e obrigatorio. ATENCAO: envie o payload COMPLETO - campos omitidos sao zerados, nao preservados. Para edicao parcial, faca cliente_consultar primeiro e mande os dados existentes mais o que muda. Valida ownership por UserCreate (cliente tem que pertencer ao usuario logado) e por empresa (IdEmpresa tem que ser a logada, 0 ou null - se fo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Id | integer/null | no | — |
| CpfCnpj | string | yes | — |
| Nome | string | yes | — |
| IndicadorIe | integer/null | no | — |
| Ie | string/null | no | — |
| Im | string/null | no | — |
| ConsumidorFinal | boolean/null | no | — |
| Endereco | object/null | no | — |
| Telefone | string/null | no | — |
| string/null | no | — |
Pesquisa produto no cadastro da empresa logada. Aceita codigo interno, NCM (8 digitos), GTIN/EAN (8/12/13/14 digitos) ou descricao parcial. Use ANTES de criar produtos novos para evitar duplicatas. PAGINACAO: Limite default 20 (max 50). Use Offset pra ir alem - o retorno traz TotalGeral. Se TotalGeral > matches retornados, peça mais paginas em vez de inventar/agrupar.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Termo | string/null | no | — |
| TipoBusca | string/null | no | — |
| Limite | integer/null | no | — |
| Offset | integer/null | no | — |
Cadastra um novo Produto na empresa logada. Validacao de duplicata por Codigo. NCM aceito com 7 ou 8 digitos (zero-pad automatico). EAN/GTIN validado por digito verificador.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Id | integer/null | no | — |
| Codigo | string | yes | — |
| Descricao | string | yes | — |
| UnidadeMedidaVendaSigla | string | yes | — |
| UnidadeMedidaCompraSigla | string/null | no | — |
| FatorConversao | number/null | no | — |
| Ncm | string/null | no | — |
| Cest | string/null | no | — |
| Ean | string/null | no | — |
| ValorUnitarioVenda | number | yes | — |
| QuantidadeEstoque | number/null | no | — |
Atualiza um Produto existente. Id obrigatorio. ATENCAO: envie o payload COMPLETO - campos omitidos sao zerados. Faca produto_consultar antes pra ter os dados atuais, depois envie tudo + o que muda. Valida ownership por UserCreate (produto tem que pertencer ao usuario logado) e por empresa (IdEmpresa tem que ser a logada ou 0 - se for outra empresa sua, troque antes).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Id | integer/null | no | — |
| Codigo | string | yes | — |
| Descricao | string | yes | — |
| UnidadeMedidaVendaSigla | string | yes | — |
| UnidadeMedidaCompraSigla | string/null | no | — |
| FatorConversao | number/null | no | — |
| Ncm | string/null | no | — |
| Cest | string/null | no | — |
| Ean | string/null | no | — |
| ValorUnitarioVenda | number | yes | — |
| QuantidadeEstoque | number/null | no | — |
Lista regras de tributacao da empresa (CFOP, CST, aliquotas ICMS/PIS/COFINS/IPI/IBS/CBS). Filtra por Tipo (1=NFe, 2=NFCe, 3=Energia/Comunicacao), CFOP especifico ou termo na descricao. Use antes de criar nota fiscal pra LLM saber quais tributos aplicar. PAGINACAO: Limite default 20 (max 50). Use Offset pra ir alem - o retorno traz TotalGeral. Se TotalGeral > matches retornados, peça mais paginas e
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Termo | string/null | no | — |
| Tipo | integer/null | no | — |
| Cfop | integer/null | no | — |
| Limite | integer/null | no | — |
| Offset | integer/null | no | — |
Cadastra uma nova regra de tributacao (CFOP + CSTs + aliquotas). Tipo 1=NFe, 2=NFCe, 3=Energia/Comunicacao. CstIbsCbs e obrigatorio (Reforma Tributaria).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Id | integer/null | no | — |
| Tipo | integer | no | — |
| Cfop | integer | yes | — |
| Descricao | string | yes | — |
| Observacao | string/null | no | — |
| CstIcms | string/null | no | — |
| AliqIcms | number | no | — |
| AliqReducao | number/null | no | — |
| AliqDiferimento | number/null | no | — |
| CstPis | string/null | no | — |
| AliqPis | number | no | — |
| CstCofins | string/null | no | — |
| AliqCofins | number | no | — |
| CstIpi | string/null | no | — |
| AliqIpi | number/null | no | — |
| EnquadramentoIpi | string/null | no | — |
| CstIbsCbs | string/null | no | — |
| AliqIbsUf | number/null | no | — |
| AliqIbsMun | number/null | no | — |
| AliqCbs | number/null | no | — |
Atualiza uma regra de tributacao existente. Id obrigatorio. ATENCAO: envie o payload COMPLETO - campos omitidos sao zerados. Faca tributacao_consultar antes pra ter os dados atuais, depois envie tudo + o que muda. Valida ownership por IdEmpresa.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Id | integer/null | no | — |
| Tipo | integer | no | — |
| Cfop | integer | yes | — |
| Descricao | string | yes | — |
| Observacao | string/null | no | — |
| CstIcms | string/null | no | — |
| AliqIcms | number | no | — |
| AliqReducao | number/null | no | — |
| AliqDiferimento | number/null | no | — |
| CstPis | string/null | no | — |
| AliqPis | number | no | — |
| CstCofins | string/null | no | — |
| AliqCofins | number | no | — |
| CstIpi | string/null | no | — |
| AliqIpi | number/null | no | — |
| EnquadramentoIpi | string/null | no | — |
| CstIbsCbs | string/null | no | — |
| AliqIbsUf | number/null | no | — |
| AliqIbsMun | number/null | no | — |
| AliqCbs | number/null | no | — |
Lista NF-e/NFC-e/NFS-e emitidas ou recebidas pela empresa em um intervalo de datas. Suporta filtros por chave, número, status e tipo.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| TipoAmbiente | integer | no | Tipo de ambiente (Padrão 1 - Produção) Valores: 1 - Produção; 2 - Homologação |
| TipoDocumentoFiscal | integer | no | Tipo do documento fiscal (Padrão 0 - Entrada) Valores: 0 - Entradas; 1 - Saídas |
| DtInicio | string | no | Data inicial da busca |
| DtFim | string | no | Data final da busca |
| IdentificadorInterno | string/null | no | Busca notas que possui o código interno informado (somente saídas) |
| TipoParticipacao | integer | no | Como a empresa participa das notas de entrada (Padrão 0 - Destinatário). Somente para TipoDocumentoFiscal = 0. Valores: 0 - Destinatário (comportamento padrão); 1 - Transportadora (NF-e onde a empresa |
Simula o cálculo de impostos (ICMS, PIS, COFINS, IPI, ST) sobre uma lista de produtos sem emitir nota. Útil para precificação.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Capacity | integer | no | — |
| Count | integer | no | — |
Baixa o arquivo (XML ou PDF/DANFE) de uma NF-e/NFC-e/NFS-e por chave de acesso. Retorna conteúdo em base64.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Chaves | array/null | no | — |
| ChaveNF | string/null | no | — |
| FileType | integer | no | Tipo do documento fiscal (Padrão 1 - XML) Valores: 1 - XML; 2 - DANFE |
| TipoDocumentoFiscal | integer | no | Tipo do documento fiscal (Padrão 1 - Saída) Valores: 0 - Entrada; 1 - Saída |
| Base64Logo | string/null | no | — |
Baixa o arquivo de um evento (CC-e, cancelamento, manifestação, encerramento) por chave de acesso + número sequencial. Retorna conteúdo em base64.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| ChaveNF | string/null | no | Chave de acesso da Nota Fiscal (44 dígitos) à qual o evento está vinculado. |
| NuProtocolo | string/null | no | Número do protocolo do evento (somente dígitos). Identifica o evento específico (ex.: Carta de Correção, Cancelamento) registrado para a nota fiscal. |
| TipoArquivo | integer | no | Tipo do arquivo do evento a ser retornado. Valores: 1 - XML do evento; 2 - PDF da Carta de Correção (CC-e) |
Exporta múltiplos arquivos (XML/PDF) de um período em um único ZIP base64. Útil para backup, contabilidade ou auditoria.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| DtInicio | string | no | Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00) |
| DtFim | string | no | Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00) |
| Type | integer | no | Tipo do documento fiscal (Padrão 1 - XML) Valores: 0 - PDF; 1 - XML; 2 - EXCEL |
| TipoAmbiente | integer | no | Tipo de ambiente (Padrão 1 - Produção) Valores: 1 - Produção; 2 - Homologação |
| TipoNota | integer | no | Tipo de ambiente (Padrão 1 - Saída) Valores: 1 - Saídas; 2 - Entradas; 3 - Saídas e Entradas |
| Chaves | array/null | no | Chaves pagar pegar notas fiscal especificas |
| cpfCnpjs | array/null | no | CPFs ou CNPJs dos clientes das notas |
| JuntarArquivosPDF | boolean | no | Anexar todas as notas fiscais retornadas em um unico arquivo PDF |
| incluirCCe | boolean | no | Incluir carta de correção emitidas no periodo |
| aplicarPlanoAjustes | boolean | no | Aplicar plano de ajustes de impostos |
| Situacoes | array/null | no | Filtra por situação. Vazio = todas (comportamento padrão). Combinável. |
Gera o arquivo FCI (Ficha de Conteúdo de Importação) requerido para produtos com conteúdo importado em operações interestaduais.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| Produtos | array/null | no | Produtos para gerar os registros do arquivo FCI |
| ValidarCodigos | boolean | no | Quando verdadeiro retorna erro caso envie produtos com código repetido |
| Transmitir | boolean | no | Quando verdadeiro, além de gerar o arquivo, assina e transmite a mídia via programa TED. Requer certificado e-CNPJ configurado na empresa. |
Verifica a saúde da API BrasilNFe (status, timestamp, versão). Não recebe parâmetros.
No parameter schema on file.
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Fiscal or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Fiscal can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.