mcpField
M
mcp-facturapi

mcp-facturapi

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

关于 mcp-facturapi

mcp-facturapi 是面向墨西哥 CFDI 电子发票平台 FacturAPI 的 MCP 服务,可用于开具发票、管理客户与产品以及发送发票。服务同时支持 stdio 与 HTTP 两种传输方式。

主要功能

  1. 01CFDI 发票创建、查询与取消
  2. 02发票 PDF 与 XML 下载链接
  3. 03发票邮件发送
  4. 04客户与产品的增删改查
  5. 05收据创建与列表查询

适用场景

  1. 01由 AI Agent 为墨西哥客户开具 CFDI 发票
  2. 02批量查询发票并获取 PDF 或 XML 文件
  3. 03维护发票所用的客户与产品资料

MCP 相关

该服务以 MCP 服务形式向客户端暴露 20 个工具,用于调用 FacturAPI 的发票、客户、产品和收据接口。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-facturapi": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-facturapi"
],
"env": {
"FACTURAPI_API_KEY": "<FACTURAPI_API_KEY>"
}
}
}
}
启动命令npx -y @codespar/mcp-facturapi
需要配置的环境变量
FACTURAPI_API_KEY密钥API key for FacturAPI

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

安装包
npm@codespar/mcp-facturapi0.2.2

工具

20

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

参数类型必填说明
usestring否CFDI 用途代码(例如 G01=购置、G03=费用、P01=待定义)
itemsarray是发票明细项
seriesstring否发票系列
customerstring是客户 ID
folio_numbernumber否发票编号
payment_formstring是SAT 付款方式代码(例如 01=现金、03=转账、04=信用卡)
payment_methodstring否PUE(一次性付款)或 PPD(延期付款)

详细介绍

MCP FacturAPI

FacturAPI 的 MCP 服务——墨西哥 CFDI 电子发票平台(相当于巴西的 NFe)。

快速开始

# Set your API key
export FACTURAPI_API_KEY="sk_..."

# Run via stdio
npx tsx packages/mexico/facturapi/src/index.ts

# Run via HTTP
npx tsx packages/mexico/facturapi/src/index.ts --http

环境变量

变量必填说明
FACTURAPI_API_KEY是从 FacturAPI 控制台获取的 API 密钥
MCP_HTTP否设置为 "true" 以启用 HTTP 传输
MCP_PORT否HTTP 端口(默认值:3000)

工具(20 个)

工具用途
create_invoice创建 CFDI 发票
get_invoice按 ID 获取发票
list_invoices根据筛选条件列出发票
cancel_invoice取消发票
download_invoice_pdf下载 PDF 格式的发票(返回下载 URL)
download_invoice_xml下载 XML 格式的发票(返回下载 URL)
send_invoice_email通过电子邮件向客户或指定收件人发送发票(PDF + XML)
create_customer创建开票客户
get_customer按 ID 获取客户
list_customers列出客户,可选使用筛选条件
update_customer更新现有客户(部分更新)
delete_customer删除客户
create_product创建用于开票的产品
get_product按 ID 获取产品
list_products列出产品
update_product更新现有产品(部分更新)
delete_product删除产品
create_receipt创建收据(recibo de venta)——客户之后可通过收据的 folio 自行开具发票
list_receipts根据筛选条件列出收据
list_webhooks列出已配置的 Webhook

身份验证

使用 Bearer token 身份验证。从 FacturAPI 控制台 获取 API 密钥。

API 参考


企业版

需要为 Agent 付款设置治理、预算限额和审计跟踪?CodeSpar Enterprise 在这些 MCP 服务之上添加策略引擎、付款路由和合规模板。

身份验证

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

  • FACTURAPI_API_KEY (必填,机密) — FacturAPI 的 API 密钥

请通过提供商的开发者门户获取凭证:https://docs.facturapi.io。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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