mcpField
I
invovate-mcp-server

invovate-mcp-server

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

关于 invovate-mcp-server

Invovate MCP Server 让 AI Agent 和 MCP 客户端通过 Invovate API 生成发票,支持 11 种语言的 PDF、JSON 和 UBL 2.1 输出;发票金额计算无需 API 密钥。

主要功能

  1. 01计算发票总额
  2. 02生成 PDF 发票
  3. 03生成 UBL 2.1 XML
  4. 04支持 11 种发票语言
  5. 05列出币种、模板和能力

适用场景

  1. 01计算税额和应付余额
  2. 02为客户创建 PDF 发票
  3. 03将发票导出为 UBL 2.1

MCP 相关

向 MCP 客户端提供发票计算、PDF 与 UBL 生成以及能力查询工具。金额计算无需密钥;生成 PDF 和 UBL 需要免费的 Invovate API 密钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"lightspeedplusone-invovate": {
"command": "npx",
"args": [
"-y",
"invovate-mcp-server"
],
"env": {
"INVOVATE_API_KEY": "<INVOVATE_API_KEY>",
"INVOVATE_API_BASE": "<INVOVATE_API_BASE>"
}
}
}
}
启动命令npx -y invovate-mcp-server
需要配置的环境变量
INVOVATE_API_KEY密钥Free Invovate API key (starts with inv_) from https://invovate.com/auth. Required only for the PDF/UBL tools; calculate_invoice_totals works without it.
INVOVATE_API_BASEOverride the API base URL (defaults to https://invovate.com).

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

安装包
npminvovate-mcp-server0.1.1

工具

4

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

参数类型必填说明
toobject是账单接收客户。
to.nameany是
to.emailany否
to.tax_idany否
to.addressany否
datestring否ISO 日期,例如 2026-06-01。
fromobject是开具发票的企业。
from.namestring是主体名称(必填)。
from.emailstring否
from.tax_idstring否VAT / GST / 税务登记号。
from.addressstring否多行地址;使用 \n 表示换行。
itemsarray是明细项(至少一项)。
notesstring否
termsstring否付款条件,例如 "Net 30"。
numberstring否发票编号;省略时自动生成。
depositnumber否
paymentobject否
payment.ibanstring否
payment.swiftstring否
payment.pay_tostring否
payment.bank_namestring否
payment.method_notestring否例如 "Paid by card ending **999"。
payment.account_namestring否
payment.account_numberstring否
currencystring否ISO 4217 代码,例如 USD、EUR、GBP。默认 USD。
due_datestring否
languageenum否发票语言。默认 en。ar/ja/hi/ru 使用嵌入字体渲染。en | nl | de | fr | es | it | pt | ar | ja | ru | hi
shippingnumber否
templateenum否PDF 模板。默认 classic。classic | modern | bold | minimal | navy
po_numberstring否
global_taxnumber否应用于未设置自身 tax_rate 的所有明细项的税率百分比。
amount_paidnumber否已支付金额(用于部分付款的发票)。
accent_colorstring否十六进制颜色,例如 #2563eb。
global_discountnumber否
global_discount_typeenum否percent | amount

详细介绍

Invovate MCP 服务

npm MCP Registry Glama OpenAPI License: MIT

Invovate MCP 服务是一款免费、无需注册的发票 MCP 服务,可供 Claude、Cursor 和其他 MCP 客户端使用——它通过 Invovate invoice API 生成 PDF、JSON 和 UBL 2.1 格式的发票。

AI Agent 可通过 Invovate invoice API 生成 11 种语言的 PDF、JSON 和 UBL 2.1 发票 (包括从右向左书写的阿拉伯语,以及日语、印地语和西里尔字母语言)。支持 Claude Desktop、 Cursor、Windsurf 和任何兼容 MCP 的客户端。

JSON 计算无需 API 密钥;生成 PDF/UBL 需要免费密钥。

工具

工具功能是否需要密钥
calculate_invoice_totals计算小计、折扣、税费、运费、定金、总额和应付余额——不生成文件。否
generate_invoice_pdf生成 PDF。返回有效期为 7 天的托管链接(适用于聊天),或者在提供 save_path 时写入文件。是
generate_invoice_ubl生成 UBL 2.1 XML(仅用于互操作性/存档——并非受监管的电子发票)。是
get_invoice_capabilities列出支持的语言、模板、货币和功能。否

获取免费 API 密钥

在 https://invovate.com/auth 注册——密钥以 inv_ 开头。免费套餐, 无需信用卡。(calculate_invoice_totals 无需密钥即可使用;生成 PDF、UBL、QR 码和托管链接需要免费密钥。)

安装

Claude Desktop

将以下内容添加到 claude_desktop_config.json (macOS 上为 ~/Library/Application Support/Claude/claude_desktop_config.json, Windows 上为 %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "invovate": {
      "command": "npx",
      "args": ["-y", "invovate-mcp-server"],
      "env": { "INVOVATE_API_KEY": "inv_your_key_here" }
    }
  }
}

重启 Claude Desktop。然后询问:“为 Acme BV 开具发票,向 Globex 收取 3 天咨询服务费,每天 €900,税率为 21% VAT,使用英语,并提供 PDF。”

Cursor / Windsurf

将相同的代码块添加到 MCP 配置中(Cursor 对应 ~/.cursor/mcp.json,或者添加到 Windsurf MCP 设置中)。

从源码运行(npm 发布前)
git clone https://github.com/LightSpeedPlusOne/invovate-mcp-server.git
cd invovate-mcp-server && npm install
INVOVATE_API_KEY=inv_your_key node src/index.js

……并将客户端指向它:

{
  "mcpServers": {
    "invovate": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/src/index.js"],
      "env": { "INVOVATE_API_KEY": "inv_your_key_here" }
    }
  }
}

配置

环境变量默认值用途
INVOVATE_API_KEY—免费 API 密钥(inv_…)。启用 PDF/UBL 输出和托管链接。
INVOVATE_API_BASEhttps://invovate.com覆盖 API 基地址(通常不需要)。

测试

npm test                                   # lists tools + JSON math (no key)
INVOVATE_API_KEY=inv_xxx npm test          # also exercises the PDF hosted-link path

备注

提示词示例

连接后,用自然语言向 AI 客户端提问:

Create an invoice for Acme Ltd for 3 hours of consulting at $120/hour. Return it as a PDF.
Generate a UBL 2.1 invoice for a SaaS subscription charged €49/month.
Make a Japanese invoice (¥) for ¥350,000 of web design with 10% consumption tax, and give me the link.

链接

许可证

MIT © Invovate

评论

支持 Markdown

第一次接触 MCP?

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

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