mcpField
S
sendnf

sendnf

远程服务
sendnf.com其他0今天更新

关于 sendnf

SendNF MCP 让企业和集成方通过 AI Agent 准备、开具和取消巴西 NFS-e 与 NFC-e 发票。工具还涵盖企业入驻、开具条件检查、发票状态和文档导出。

主要功能

  1. 01查询企业和服务代码
  2. 02准备 NFS-e 与 NFC-e 草稿
  3. 03开具和取消发票
  4. 04检查开具条件与审批状态
  5. 05导出发票文档

适用场景

  1. 01为企业办理开票入驻
  2. 02传输前预览发票
  3. 03跟踪或取消已开具发票
  4. 04分享或导出发票记录

MCP 相关

SendNF MCP 服务提供企业设置、税务数据查询、发票预览、开具、取消、审批和导出工具。它通过 Streamable HTTP 提供服务,并要求使用 bearer 密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.sendnf.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.sendnf.com/mcp需要授权

工具

详细介绍

SendNF MCP

SendNF 的 MCP 服务:与 AI Agent 对话即可开具 NFS-e 和 NFC-e。查询 CNPJ、服务代码、预开具、开具和取消。

  • URL:https://api.sendnf.com/mcp(Streamable HTTP,无会话)
  • 认证:Authorization: Bearer <chave>。nt_test_... 密钥用于测试环境(不具备税务效力);nt_live_... 密钥用于生产环境。未提供密钥时,服务会返回 401。
  • 文档:https://sendnf.com/mcp/

此代码仓库仅包含清单、示例和工具列表。产品代码为私有。

配置

{
  "mcpServers": {
    "sendnf": {
      "type": "http",
      "url": "https://api.sendnf.com/mcp",
      "headers": { "Authorization": "Bearer nt_test_SUA_CHAVE" }
    }
  }
}

工具(36)

工具类型功能
account_overview读取密钥模式(测试或生产)、套餐、本月用量、密钥是否仅限一家企业使用,以及已登记的企业和每家企业缺少的信息。
usage_by_company读取各企业在指定期间的票据(按类型、状态和环境分类)、已获授权的实际票据、CNPJ 是否处于活跃状态,以及各企业的费用估算。
go_live_status读取按企业显示:NFS-e 检查清单是否已完成、是否已通过测试票据、是否已启用真实票据开具(live_enabled_at)以及当前状态
lookup_cnpj读取从 Receita 查询企业的公开信息(法定名称、地址、CNAE、Simples/MEI),查明市政府使用的是国家系统还是自有系统,并根据 CNAE 推荐服务代码。
search_service_codes读取在国家服务清单(LC 116)中搜索国家税收代码(cTribNac,6 位数字)和 NBS。
get_service_code读取国家税收代码的官方说明及其可能对应的 NBS。
how_to_get读取获取难以查找的税务信息的分步指南(各州 CSC、市政登记号、市政府密码),并提供官方来源。
list_companies读取账户中的开票企业(id、CNPJ、名称、税制、城市、external_id 和 metadata)。
find_company_by_external_id读取根据企业在集成商系统中的 id(external_id)获取企业信息和检查清单。
get_company读取企业信息、Receita 公开信息,以及开具 NFS-e 和 NFC-e 所需的待办检查清单,并为每项待办提供指南。
create_company写入登记开票企业。
import_invoice写入读取企业已开具票据的 XML(国家或市级 NFS-e、NF-e 或 NFC-e),并登记或补全企业信息:登记号、税制、服务代码、NBS、ISS 税率、市级代码和票据编号(系列和下一个号码)。
update_company写入更新企业信息(例如:市政登记号、默认服务代码、NFC-e 的 CSC、市政府密码、emits_nfce、external_id、metadata;null 会清除 external_id 和 metadata)。
upload_certificate写入上传 A1 数字证书(base64 编码的 .pfx 文件 + 密码)。
check_readiness读取企业开票所缺少的信息,并附带指南。
create_onboarding_link写入生成企业登记页面的短链接(如果账户已启用白标,则使用该账户的白标),供企业所有者自行补全缺失信息:A1 证书和密码,
get_branding读取账户的白标设置:是否已启用、名称、徽标、颜色、支持邮箱、回复地址、可嵌入登记页面的来源,以及邮件发送域名(含 DNS 状态)。
create_share_link写入创建安全的只读链接,供接收者(会计部门、合伙人或其他系统)无需登录即可查看和下载已获授权及已取消的票据(PDF、XML 和当月 ZIP)。
list_share_links读取列出票据共享链接:企业、期间、有效期、当前是否处于有效、已过期或已撤销状态、最后访问时间和访问次数。
revoke_share_link写入撤销票据共享链接:链接将立即失效。
preview_nfse读取在不传输的情况下模拟 NFS-e:按照官方格式(或市政府服务提供商的格式)进行验证、计算总额及 IBS/CBS,并列出问题和相应指南。
issue_nfse写入开具 NFS-e,并等待最多约 25 秒以获取结果(authorized、rejected、blocked 或 pending)。
preview_nfce读取在不传输的情况下模拟 NFC-e(向消费者销售商品),并列出问题和相应指南。
issue_nfce写入开具 NFC-e,并等待最多约 25 秒以获取结果。
list_documents读取当前模式下的票据,按时间从新到旧排列。
get_document读取票据状态和详情:已解释的拒绝原因、blocked_reason、传输尝试情况(attempts、max_attempts、next_attempt_at、last_error)、是否仍可取消或替换(cancellation),以及 PDF/XML 链接。
create_export写入请求批量导出:包含指定期间所有票据 XML 和 PDF 的 ZIP 文件(按企业和月份分文件夹),以及 notas.csv/notas.xlsx 电子表格(号码、日期、受票方、CPF/CNPJ、金额、ISS、预扣款、状态、密钥)。
get_export读取导出的状态(queued、running、ready、failed、expired)、进度(done/total),以及导出完成后的 download_url(有效期为 1 小时的签名链接;文件保存 7 天)。
get_document_events读取票据时间线(已创建、已发送、已授权、已拒绝、已阻止、已取消……),用于向用户说明票据发生了什么。
cancel_document写入在 Receita/市政府/SEFAZ 取消整张票据。
get_substitution_draft读取判断 NFS-e 是否可以通过替换进行更正(“部分取消”),并返回原票据内容,供编辑后发送给 substitute_document。
substitute_document写入对 NFS-e 进行“部分取消”或更正金额/数据:使用提供的项目和金额开具替代票据,并指向原票据,
create_note_draft写入创建 NFS-e(kind nfse)或 NFC-e(kind nfce),并等待人工批准,即使审批锁定已关闭也是如此:按照正式开具流程验证(登记信息、官方格式、总额),并返回包含 id、状态 pending_approval、approval_url 的草稿;对于 NFS-e,还会返回 preview_pdf_url(不具备税务效力的预览)。
list_pending_approvals读取当前模式下待处理的开具、取消和替换草稿,按时间从新到旧排列。
get_approval_status读取草稿状态:pending_approval(等待人工处理)、approved(返回已开具/已取消的票据)、rejected(返回 rejection_reason:请更正并重新创建)、expired(7 天内无人处理)或 failed(已批准,但开具时出错;请查看 error)。
retry_document写入立即传输状态为 pending、blocked(补全缺失信息后)或 failed(“未发送”,即 SendNF 已停止重试)的票据,并等待最多约 25 秒以获取结果。

评论

支持 Markdown

第一次接触 MCP?

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

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