mcpField
M
mcp-nfe-io

mcp-nfe-io

本地服务
github.com/codespar金融数据2754 周前更新

关于 mcp-nfe-io

@codespar/mcp-nfe-io 是面向巴西税务开票服务 NFe.io 的 MCP 服务,支持 NF-e、NFS-e 电子发票的开具与管理,并提供 CNPJ 和 CEP 查询。适合需要在 AI 助手中处理巴西发票的用户。

主要功能

  1. 01开具、查询、取消 NF-e 与 NFS-e
  2. 02CNPJ 企业信息查询
  3. 03CEP 邮编地址解析
  4. 04发票 PDF 与 XML 链接获取
  5. 05企业与 Webhook 管理
  6. 06内置演示模式,无需联网

适用场景

  1. 01在对话中为客户开具服务发票
  2. 02根据 CNPJ 核验企业名称与状态
  3. 03通过 Webhook 接收发票事件回调

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-nfe-io": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-nfe-io"
],
"env": {
"NFEIO_API_KEY": "<NFEIO_API_KEY>",
"NFEIO_COMPANY_ID": "<NFEIO_COMPANY_ID>"
}
}
}
}
启动命令npx -y @codespar/mcp-nfe-io
需要配置的环境变量
NFEIO_API_KEY密钥API key for NFe.io (issuance + query)
NFEIO_COMPANY_IDDefault company ID (CNPJ or NFe.io company UUID) to use when not provided per-call

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-nfe-io0.2.2

工具

22

收录的工具列表 · 更新于 2 周前

参数类型必填说明
borrowerobject是服务购买方。结构:{ federalTaxNumber, name, email?, address? }
rpsNumbernumber否RPS 顺序号(可选;省略时自动分配)
company_idstring否公司 ID 或 CNPJ(未提供时回退到 NFEIO_COMPANY_ID)
descriptionstring是服务描述
servicesAmountnumber是以 BRL 计价的服务总金额
cityServiceCodestring是市政服务代码(因城市而异)
rpsSerialNumberstring否RPS 系列(可选)
additionalInformationstring否发票备注

详细介绍

@codespar/mcp-nfe-io

面向 NFe.io 的 MCP 服务——用于开具 NF-e / NFS-e 财税单据,以及查询巴西的 CNPJ 和 CEP。

npm License: MIT

快速开始

Claude Desktop

添加到 ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "nfe-io": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-nfe-io"],
      "env": {
        "NFEIO_API_KEY": "your-api-key",
        "NFEIO_COMPANY_ID": "your-company-id-or-cnpj"
      }
    }
  }
}
Claude Code
claude mcp add nfe-io -- npx @codespar/mcp-nfe-io
Cursor / VS Code

添加到 .cursor/mcp.json 或 .vscode/mcp.json:

{
  "servers": {
    "nfe-io": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-nfe-io"],
      "env": {
        "NFEIO_API_KEY": "your-api-key",
        "NFEIO_COMPANY_ID": "your-company-id-or-cnpj"
      }
    }
  }
}

工具(22)

工具用途
create_nfse开具 NFS-e(服务发票)。
get_nfse按 ID 获取单张 NFS-e。
cancel_nfse取消 NFS-e。
list_nfse分页列出 NFS-e,并可按 flowStatus 筛选。
email_nfse将已开具的 NFS-e PDF 发送给收件人。
create_nfe开具 NF-e(商品发票)。
get_nfe按 ID 获取单张 NF-e。
cancel_nfe取消 NF-e。
list_nfe分页列出 NF-e,并可按状态筛选。
get_nfe_pdf返回已开具 NF-e 的 DANFE PDF URL。
consult_cnpj按 CNPJ 查询巴西公司信息(法定名称、状态、地址)。
consult_cep将巴西邮政编码(CEP)解析为完整地址。
correct_nfe为已获授权的 NF-e 开具 Carta de Correção(CC-e)。
get_nfe_xml返回 NF-e 的已授权 XML URL。
get_nfse_pdf返回已开具 NFS-e 的 PDF URL。
get_nfse_xml返回已开具 NFS-e 的 XML URL。
list_companies列出 NFe.io 账户中注册的公司。
get_company按 ID 或 CNPJ 获取单家公司。
create_company在 NFe.io 上注册新公司。
list_webhooks列出为公司注册的 webhook 端点(发票事件回调)。
create_webhook注册 webhook 端点。
delete_webhook按 ID 移除 webhook 端点。

环境变量

变量必需备注
NFEIO_API_KEY是开具 + 查询权限。NFe.io 支持将其拆分为两个密钥;任一密钥均可使用。
NFEIO_COMPANY_ID否默认公司 ID(或 CNPJ)。每次调用的 company_id 参数会覆盖此值。

主机

NFe.io 将 API 分布在三个主机名下。本服务会自动将工具映射到正确的主机:

  • api.nfse.io — 商品发票
  • api.nfe.io — 服务发票 + 公司管理
  • nfe.api.nfe.io — 查询(CNPJ、CEP)

演示模式

传入 --demo 或设置 MCP_DEMO=true,即可返回预设响应,而不访问网络。适用于文档、屏幕录制和 CI。

链接

企业版

需要为 Agent 付款提供治理、预算限制和审计追踪?CodeSpar Enterprise 在这些 MCP 服务之上增加了策略引擎、付款路由和合规模板。

身份验证

启动服务前设置以下环境变量:

  • NFEIO_API_KEY (必需,密钥) — NFe.io API 密钥(开具 + 查询)
  • NFEIO_COMPANY_ID — 未在单次调用中提供时使用的默认公司 ID(CNPJ 或 NFe.io 公司 UUID)

请在提供商的开发者门户中获取凭据:https://nfe.io/docs。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。