mcpField
B
Blank Invoice Maker

Blank Invoice Maker

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

关于 Blank Invoice Maker

Blank Invoice Maker 是一款 MCP 服务,可让 AI 助手生成预填好的发票编辑器链接,供审核并下载 PDF。发票数据编码在 URL 片段中,并在浏览器内解码,不会上传。

主要功能

  1. 01列出行业发票模板
  2. 02根据发票信息生成预填链接
  3. 03在浏览器中审核并下载 PDF
  4. 04通过 URL 片段传递数据

适用场景

  1. 01根据自然语言描述创建发票
  2. 02查看可用模板并选择发票格式
  3. 03生成链接后在浏览器审核发票

MCP 相关

服务向 MCP 客户端提供 list_templates 和 create_invoice 工具,分别用于列出模板和生成预填发票链接。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"blank-invoice-maker": {
"command": "npx",
"args": [
"-y",
"blank-invoice-maker-mcp"
]
}
}
}
启动命令npx -y blank-invoice-maker-mcp

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

安装包
npmblank-invoice-maker-mcp1.0.2

工具

2

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

此工具无需参数。

详细介绍

Blank Invoice Maker — MCP 服务

一个 MCP 服务,可让任何 AI 助手(Claude 及其他 MCP 客户端)使用免费的 Blank Invoice Maker(无需注册、无水印的发票生成器)创建发票:Blank Invoice Maker。

只需让助手创建发票,它就会返回一个链接。打开后,blankinvoicemaker.com 中的发票已完整预填,可供查看并下载为 PDF。

隐私设计。 发票数据包含在链接的 URL 片段(#invoice=…)中,并完全在浏览器中解码。数据不会上传——这与 Blank Invoice Maker 无需账户且不会在服务器存储数据的模式一致。

工具

工具功能
list_templates列出 blankinvoicemaker.com/templates 上提供的行业发票模板(标识、名称、描述、URL)。
create_invoice根据你提供的详细信息创建发票,并返回一个预填好的 blankinvoicemaker.com 链接,供你查看和下载。
create_invoice 示例

“为 Globex LLC 开具发票:10 小时设计服务,按每小时 $90 计费;另收取 $120 的托管设置费,账期 14 天,以 GBP 计价。”

助手会调用 create_invoice,并传入:

{
  "business": { "name": "Acme Studio", "email": "[email protected]" },
  "client": { "name": "Globex LLC", "email": "[email protected]" },
  "items": [
    { "description": "Design work", "quantity": 10, "unitPrice": 90, "unit": "hours" },
    { "description": "Hosting setup", "quantity": 1, "unitPrice": 120 }
  ],
  "currency": "GBP",
  "paymentTerms": "Net 14"
}

……然后返回一个 https://blankinvoicemaker.com/#invoice=… 链接,打开后编辑器中已预填发票信息。

安装

需要 Node.js 18+。

Claude Desktop

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "blank-invoice-maker": {
      "command": "npx",
      "args": ["-y", "blank-invoice-maker-mcp"]
    }
  }
}
其他 MCP 客户端

通过 stdio 运行服务:

npx -y blank-invoice-maker-mcp

工作原理

create_invoice 会将你的输入映射为 blankinvoicemaker.com 使用的发票结构,使用 lz-string 压缩,然后将其作为 #invoice= 片段附加到网站 URL。打开链接后,浏览器中的编辑器会加载发票内容——无需注册、没有水印,数据也不会离开你的设备。

开发

npm install
npm run build       # compile TypeScript to dist/
npm test            # build + run the unit tests
npm start           # run the server over stdio
保持模板同步

src/templates-data.ts 根据 Blank Invoice Maker 模板注册表生成:

BIM_APP_DIR=/path/to/blank-invoice-maker npm run generate:templates

链接

许可证

MIT © Blank Invoice Maker

评论

支持 Markdown

第一次接触 MCP?

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

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