Conflaro

io.conttrole由 conttrole.io 发布v1.9.1更新于 Nov 7, 2026

Brazilian e-invoicing (NF-e, NFC-e, NFS-e): issue, cancel and query fiscal documents, plus AP/AR.

已验证Streamable HTTP可网页运行金融数据与分析商业与电商

概览

AI 生成的概览

巴西电子发票服务器:让助手开具、取消和查询 NF-e/NFC-e/NFS-e 单据,并管理应收应付与 Simples Nacional 税务。

可以做什么
  • 读取公司资料、税务规则和产品,并创建或更新带自身税务设置的产品
  • 创建、签发、取消和更正税务单据,下载已授权 XML
  • 查询并生成用于跨州 DIFAL、FCP 和 ICMS-ST 的 GNRE 缴款单
  • 列出收到的发票、向 SEFAZ 进行申报、同步新发票并获取按月打包的 ZIP 下载链接
  • 管理财务标题与分期、登记收款,查看逾期应收、欠款客户和现金流预测
  • 估算 Simples Nacional 的 DAS、预测当月税额、模拟 IBS/CBS 制度并计算产品价格中的税额
适用场景
适合巴西企业和会计师事务所:希望助手在对话中起草和开具税务单据、跟踪并申报收到的发票,或查看应收应付和 Simples Nacional 税额估算。
运行要求
远程端点,或以 stdio 运行的本地 npm 包。需要 OAuth 以及 CONFLARO_API_KEY 中的 Conflaro API 密钥(企业密钥或会计事务所密钥);CONFLARO_API_URL 可覆盖默认 API 地址。需能访问 Conflaro,部分工具还需访问 SEFAZ 和 GNRE 门户。
安装前请注意
工具会操作真实的税务和财务数据:开具、取消和更正单据,生成 GNRE 缴款单(消耗套餐额度并产生付款义务),申报收到的发票(不可撤销的法律行为),以及登记分期收款。执行前应与用户确认。API 密钥为生产凭证。部分模块未开通时工具会返回 403。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Conflaro,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.conttrole%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "conflaro": {
      "type": "http",
      "url": "https://mcp.conflaro.com/mcp"
    }
  }
}

工具

46

get_company

Mostra os dados da empresa dona da chave de API configurada (razão social, CNPJ, IE/IM, regime tributário, endereço).

无需输入参数。

list_fiscal_documents

Lista os documentos fiscais (NF-e/NFC-e/NFS-e) da empresa, com paginação e filtros por status e tipo.

输入参数pagetypestatuspageSize

get_fiscal_document

Detalha um documento fiscal pelo id (status, número, chave de acesso, itens, etc.).

输入参数id必填

create_fiscal_document

Cria um documento fiscal (rascunho). Use emit=true para já enfileirar a emissão. Impostos são resolvidos pela regra tributária quando não informados.

输入参数emittype必填extraitems必填clientplacesclientIdpaymentstaxRuleIdtransportcompetenceduplicates另有 23 个

emit_fiscal_document

Dispara a emissão (assíncrona) de um documento fiscal já criado. Acompanhe o status com get_fiscal_document.

输入参数id必填

cancel_fiscal_document

Cancela um documento fiscal AUTORIZADO, com justificativa.

输入参数id必填reason必填

correct_fiscal_document

Emite uma Carta de Correção (CC-e) para um documento fiscal autorizado.

输入参数id必填text必填

get_fiscal_document_xml

Baixa o XML autorizado de um documento fiscal (retorna o XML como texto).

输入参数id必填

get_fiscal_document_gnre

GNRE da nota (guia de recolhimento do DIFAL, FCP e ICMS-ST devidos a OUTRA UF): o que a NF-e autorizada exige (`assessment`, pelo XML), as guias geradas (status, valor, vencimento, `digitableLine` para pagar) e a cota do mês. `noGuideReason` explica quando NÃO há guia devida. Valores em string decimal.

输入参数id必填

generate_fiscal_document_gnre

Gera (ou regera) as guias GNRE da nota no Portal GNRE — fala com o fisco, consome a cota do plano e cria obrigação de pagamento: confirme com o usuário antes. Idempotente (guia emitida não é refeita). O resultado sai em ≥ 30 s: depois consulte get_fiscal_document_gnre (ou refresh_fiscal_document_gnre). `blocked` = falta dado que só a pessoa resolve; o motivo fica na guia. Exige o módulo GNRE (403 `feature_not_enabled`).

输入参数id必填

refresh_fiscal_document_gnre

Consulta AGORA no Portal GNRE o resultado das guias enviadas da nota (emitidas ganham linha digitável; rejeitadas, o motivo). `processing: true` = o portal ainda processa; tente de novo em alguns segundos.

输入参数id必填

list_gnre_guides

Lista as guias GNRE da empresa (mais recentes primeiro), com filtro por status, UF favorecida e ambiente (padrão PRODUCTION). Sem o módulo GNRE a resposta é 403 `feature_not_enabled` — não conclua que não há guias.

输入参数ufpagestatuspageSizeenvironment

list_tax_rules

Lista as regras tributárias da empresa (use o id em taxRuleId ao criar documentos).

无需输入参数。

list_products

Lista os produtos da empresa, com a tributação própria de cada um. Use o id em items[].productId ao criar documentos.

输入参数pagesearchpageSize

get_product

Detalha um produto pelo id (configuração de NF-e com a tributação própria, e de NFS-e).

输入参数id必填

create_product

Cadastra um produto, opcionalmente com a tributação própria em nfeConfig. Campo de imposto preenchido no produto vale em toda venda dele; em branco, vale a regra fiscal.

输入参数code必填name必填profilenfeConfigsalePrice必填nfseConfigemissionModel

update_product

Atualiza um produto. Só os campos enviados mudam (null limpa); na tributação, o enviado é mesclado com o gravado — mandar só pisCst não apaga o CSOSN.

输入参数id必填codenameprofilenfeConfigsalePricenfseConfigemissionModel

list_overdue_receivables

Contas a receber VENCIDAS, da mais antiga para a mais nova (ordem de cobrança). `total` soma todas as vencidas mesmo quando a lista vem truncada.

输入参数limite

top_delinquent_clients

Quem mais deve, agrupado por cliente, com o maior atraso de cada um. Use para priorizar cobrança.

输入参数limite

cashflow_projection

Projeção de caixa por vencimento. NÃO inclui saldo bancário, e o que já venceu vem separado — nunca some `vencidoNaoRecebido` ao `resultadoPrevisto`: isso assumiria que o inadimplente vai pagar.

输入参数dias

list_finance_titles

Lista as PARCELAS de contas a receber ou a pagar. A parcela é a unidade que vence e que recebe baixa. Use `derivedStatus` (não `status`) para saber se atrasou.

输入参数duekind必填pagesearchpageSizeincludeSettled

get_finance_summary

Totais em aberto e aging (faixas de atraso) de um lado. As faixas somam `totalAberto − aConfirmar`, não o total.

输入参数kind必填

get_finance_title

Ficha completa de um título: parcelas e histórico de baixas, incluindo as ESTORNADAS (`reversedAt` preenchido, e fora de toda soma).

输入参数id必填

create_finance_title

Lança uma conta a receber ou a pagar. Conta à vista é 1 parcela. Use `schedule` quando já souber os vencimentos — ele vence `installments`/`totalAmount`.

输入参数kind必填dueDate必填clientIdintervalcategoryIddescription必填totalAmount必填installmentscounterpartyNamecounterpartyDocument

settle_finance_installment

Registra uma baixa na PARCELA (não no título). `amount` é o PRINCIPAL, o que abate a conta — juros e multa vão nos campos próprios e não abatem saldo. Valor menor que o saldo é baixa parcial, caminho normal.

输入参数date必填amount必填fineAmountinstallmentId必填discountAmountinterestAmount

list_received_documents

Lista as notas RECEBIDAS (emitidas contra o CNPJ pelos fornecedores), NSU mais novo primeiro. `pending=true` = só as NF-e que ainda precisam de manifestação. `schemaType` RES_NFE é só o resumo: manifeste CIENCIA para liberar o XML completo.

输入参数pagemodelsearchpendingpageSizecompanyIdemittedToissuerCnpjemittedFrommanifestation

get_received_document

Detalha uma nota recebida: emitente, valor, situação, manifestação e se a DANFE já pode ser gerada (`pdf.available`, com o motivo quando não).

输入参数id必填companyId

get_received_document_xml

Baixa o XML da nota recebida (o resumo enquanto não houver Ciência; a nota completa depois).

输入参数id必填companyId

manifest_received_document

Manifesta a nota recebida perante a SEFAZ, EM NOME DA EMPRESA — é ato jurídico e NÃO TEM DESFAZER. Confirme com o usuário antes de DESCONHECIDA ou NAO_REALIZADA (recusam a nota e cancelam a conta a pagar dela). CIENCIA libera o XML completo. NAO_REALIZADA exige `justification` com 15+ caracteres. Só NF-e.

输入参数id必填type必填companyIdjustification

sync_received_documents

Busca agora, na SEFAZ, as notas recebidas novas (a busca já roda sozinha a cada hora). Assíncrono. Depois de uma consulta sem novidades a SEFAZ exige 1h de espera: a resposta 429 `sefaz_wait` traz quando tentar de novo — não repita antes.

输入参数companyId

get_received_documents_distribution

Estado da busca de notas recebidas: último NSU, último retorno da SEFAZ, se há certificado e quando a próxima sincronização manual é permitida (`nextSyncAllowedAt`).

输入参数companyId

get_accounting_office

MODO CONTADOR (chave do escritório `ok_`): o escritório, quantas empresas estão na carteira e os escopos da chave.

无需输入参数。

get_simples_estimate

Estimativa do DAS do Simples Nacional na competência (AAAA-MM; padrão o mês corrente), pelas notas autorizadas em produção. É ESTIMATIVA: com `status: incomplete` o `das` vem null e `pendencies` diz o que falta (receita de meses anteriores ao sistema, anexo dos serviços, folha) — nunca invente o valor. `two_scenarios` = fator R sem folha: o DAS fica entre o Anexo III e o V. Escopo `simples:read`.

输入参数companyIdcompetence

list_portfolio_das_estimates

MODO CONTADOR: o DAS estimado de cada empresa da carteira na competência (AAAA-MM; padrão o mês corrente). `status: incomplete` = faltam dados naquela empresa (detalhe com get_simples_estimate + companyId); `error` = a conta falhou só nela.

输入参数competence

simulate_simples_ibscbs_regime

Simula, para empresa do Simples Nacional, recolher o IBS/CBS DENTRO do DAS × FORA dele (regime regular, opção semestral a partir de 2027: em setembro para jan–jun e em março para jul–dez). Devolve o imposto da empresa nos dois casos (`inside.das` × `outside.total`), o crédito que os clientes com CNPJ recuperam (`clientsCredit`), a `reading` e as `premises`. É ESTIMATIVA para conversar com o contador, nunca recomendação fiscal. `cbs_not_published` = a CBS do ano não saiu: só mande `cbs` se a PESSOA informar a alíquota a simular — nunca chute, e diga que o resultado usa a premissa dela. Cobre 2027 e 2028. Escopo `simples:read`.

输入参数cbsyearcompanyId

get_simples_das_forecast

Previsão do DAS do MÊS CORRENTE se o mês seguir no ritmo dos dias já decorridos, e a RBT12 e a faixa do mês seguinte (`nextMonth.warnings`: muda_de_faixa | sublimite | teto — avise ANTES de acontecer). `fewDays: true` = poucos dias, projeção instável: diga isso. Escopo `simples:read`.

输入参数companyId

get_product_tax_in_price

Quanto do preço de um produto é imposto (empresa do Simples): alíquota efetiva do DAS do anexo do produto, imposto no preço, margem e o PREÇO MÍNIMO para a margem desejada. Valores em string decimal ("40.00"). `minimumPrice: null` = imposto + despesas + margem passam de 100%. Nada é gravado. Escopo `simples:read`.

输入参数cost必填priceproductId必填marginRateexpensesRate

list_suspicious_received_documents

NF-e recebidas (últimos 60 dias, ainda sem decisão) de fornecedor que NUNCA emitiu para a empresa e com valor ou mercadoria fora do padrão — pode ser nota fria contra o CNPJ. Apresente como algo a CONFERIR, nunca como acusação. Se a pessoa disser que a compra não aconteceu, a saída é manifestar Desconhecimento da operação (manifest_received_document, `210220`) — só com a confirmação dela. Escopo `received-documents:read`.

输入参数companyId

list_portfolio_companies

MODO CONTADOR: as empresas-cliente com vínculo ATIVO com o escritório. O `id` de cada uma é o `companyId` das outras ferramentas.

输入参数pagesearchpageSize

list_closing_eligible_companies

MODO CONTADOR: empresas da carteira com nota de PRODUÇÃO autorizada ou cancelada no mês (BRT) — as que o fechamento vai processar. Mês é 1–12.

输入参数year必填month必填

request_fiscal_closings

MODO CONTADOR: pede o fechamento fiscal do mês — um ZIP por empresa com XML e/ou DANFE. Assíncrono: acompanhe com list_fiscal_closings. Sem `companyIds` vale para a carteira inteira (até 200). Empresa sem nota no mês, com fechamento em andamento ou fora da carteira volta em `skipped`, com o motivo.

输入参数year必填month必填companyIdsincludePdfincludeXml

list_fiscal_closings

MODO CONTADOR: os fechamentos fiscais da carteira e a situação de cada um (PENDING, PROCESSING, COMPLETED, FAILED).

输入参数pageyearmonthstatuspageSizecompanyId

get_fiscal_closing_download

MODO CONTADOR: link para baixar o ZIP de um fechamento COMPLETED (válido por 1 hora). Antes de terminar, a resposta diz a situação atual.

输入参数id必填

list_webhooks

Lista os endpoints de webhook da empresa.

无需输入参数。

create_webhook

Cria um endpoint de webhook que recebe eventos assinados (document.authorized/rejected/cancelled/inutilized). O segredo de assinatura é retornado apenas uma vez.

输入参数url必填events

版本历史

6
  1. v1.9.1最新Nov 5, 2026
  2. v1.7.0Nov 5, 2026
  3. v1.6.3Nov 5, 2026
  4. v1.6.2Nov 3, 2026
  5. v1.6.0Nov 1, 2026
  6. v1.5.0Oct 29, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。