Nota Fiscal Mcp

io.github.FAVIOSENGER由 GitHub 帳號 FAVIOSENGER 發布v0.1.2更新於 Oct 24, 2026

Emissao, consulta e cancelamento de NF-e e NFS-e no Brasil para agentes de IA, via Focus NFe.

已驗證STDIO僅桌面金融商業與電商

概覽

AI 產生的概覽

本機 MCP 伺服器,讓 AI 助理透過 Focus NFe 服務商開立、查詢與取消巴西 NF-e 與 NFS-e 發票。

可以做什麼
  • 開立服務發票(NFS-e)與產品發票(NF-e,型號 55),稅務內容由助理組裝
  • 查詢已開立 NFS-e 與 NF-e 的狀態並取得 XML/PDF 連結
  • 取消已授權的 NFS-e 與 NF-e,其中 NF-e 僅能在開立後 24 小時內取消
  • 以模擬模式執行同樣六個工具,偽造服務商回應以供測試
適用情境
適合已透過 Focus NFe 開票的巴西自由工作者或企業,想在聊天用戶端中草擬、開立、查詢或取消服務與產品發票,而不必開啟稅務網頁系統。
執行需求
透過 npx(Node.js)在本機以 stdio 程序執行,需 Claude Desktop、Claude Code 或 Cursor 等桌面 MCP 用戶端。需要 Focus NFe 帳號,並在 FOCUS_NFE_TOKEN 提供權杖;FOCUS_NFE_AMBIENTE 選擇 homologacao(預設)或 producao。模擬模式無需權杖。需要連線至服務商網路。
安裝前請注意
開立與取消發票是真實的稅務操作:在 producao 下會產生具法律效力的單據,且 NF-e 僅能在開立後 24 小時內取消。Focus NFe 權杖屬機密,透過 FOCUS_NFE_TOKEN 傳入,不應寫入程式碼或提交至儲存庫。請先在 homologacao 測試(該環境不開立具稅務效力的發票),並在切換至生產環境前確認所在城市的報文欄位。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Nota Fiscal Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

🧾 nota-fiscal-mcp

[npm version] [License: MIT] [MCP Registry]

Deixe a IA emitir suas notas fiscais.

nota-fiscal-mcp é um servidor MCP que dá a qualquer agente de IA — Claude Desktop, Claude Code, Cursor e outros — o poder de emitir, consultar e cancelar NF-e e NFS-e no Brasil. Ele conversa com um provedor fiscal (Focus NFe) que já resolve a parte difícil: certificado digital, comunicação com a SEFAZ e com as prefeituras.

Você conversa. A IA emite.

Você:   emita uma NFS-e de R$ 500 de consultoria em TI para o cliente ACMEClaude: ✅ NFS-e emitida — nota nº 3070, autorizada. Aqui está o PDF e o XML.

Sem abrir sistema, sem preencher formulário, sem decorar campo de ISS.


✨ O que ele faz

FerramentaO que faz
emitir_nfseEmite uma Nota Fiscal de Serviço (NFS-e)
consultar_nfseConsulta o status e os links (XML/PDF) de uma NFS-e
cancelar_nfseCancela uma NFS-e autorizada
emitir_nfeEmite uma Nota Fiscal de produto (NF-e, modelo 55)
consultar_nfeConsulta status e downloads de uma NF-e
cancelar_nfeCancela uma NF-e (até 24h após a emissão)

A IA monta o conteúdo fiscal da nota; o servidor cuida de autenticação, referência e comunicação com o provedor.


🚀 Instalação

Não precisa clonar nem compilar nada — o pacote roda direto via npx.

Claude Desktop

Abra o arquivo de configuração (claude_desktop_config.json) e adicione:

json
{  "mcpServers": {    "nota-fiscal": {      "command": "npx",      "args": ["-y", "nota-fiscal-mcp"],      "env": {        "FOCUS_NFE_TOKEN": "seu_token_aqui",        "FOCUS_NFE_AMBIENTE": "homologacao"      }    }  }}

Reinicie o Claude Desktop. Pronto — as 6 ferramentas aparecem para o agente.

Funciona do mesmo jeito em qualquer cliente MCP (Claude Code, Cursor, etc.): é só apontar o comando npx -y nota-fiscal-mcp com as variáveis de ambiente.


🔑 Pré-requisito: uma conta de provedor fiscal

Para emitir de verdade você precisa de um token de um provedor fiscal. Hoje o nota-fiscal-mcp usa a Focus NFe, que oferece ambiente de testes (homologação) e cuida de certificado + SEFAZ por você.

  1. Crie sua conta na Focus NFe
  2. Cadastre sua empresa e pegue o token de homologação (em Painel API → Tokens).
  3. Coloque o token na configuração acima e teste à vontade — homologação não emite nota com valor fiscal.
  4. Quando tudo estiver certo, troque FOCUS_NFE_AMBIENTE para producao e use o token de produção.

⚙️ Variáveis de ambiente

VariávelObrigatóriaDescrição
FOCUS_NFE_TOKENsimToken da sua conta Focus NFe
FOCUS_NFE_AMBIENTEnãohomologacao (padrão) ou producao

🧪 Modo simulação (sem provedor)

Quer testar o fluxo sem token nenhum? Rode em modo simulação — ele finge as respostas e deixa você exercitar as 6 ferramentas de ponta a ponta:

json
"env": { "PROVIDER": "mock" }

🔒 Segurança

  • Seu token vai nas variáveis de ambiente — nunca o coloque dentro do código nem suba num repositório.
  • Comece sempre em homologação. Só vá para produção depois de validar.
  • O projeto é open-source: você roda com a sua conta e o seu token. Nada passa por servidores de terceiros.

🛠️ Desenvolvimento

bash
git clone https://github.com/FAVIOSENGER/nota-fiscal-mcp.gitcd nota-fiscal-mcpnpm installnpm run buildPROVIDER=mock node test/client.mjs   # testa as 6 ferramentas em simulação

📍 Status

v0.1.2 — primeira geração pública. Suporte a NF-e e NFS-e via Focus NFe. Os campos do payload seguem o padrão da documentação da Focus NFe; confirme os dados do seu município antes de produção.

📖 Artigo / tutorial: Como fazer a IA emitir sua nota fiscal (NF-e e NFS-e) usando MCP

Ideias, bugs e sugestões: abra uma issue.

📄 Licença

MIT © Favio Senger

來源:README.md,提交 e66f27e

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.2最新Oct 13, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分