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 分