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 分

    請在儲存庫或註冊中心條目中宣告授權條款。