{
  "markdown": "# Blank Invoice Maker — MCP Server\n\nAn [MCP](https://modelcontextprotocol.io) server that lets any AI assistant (Claude, and other MCP clients) create invoices with **[Blank Invoice Maker](https://blankinvoicemaker.com)** — the free, no-signup, no-watermark invoice generator.\n\nAsk your assistant to make an invoice, and it returns a link that opens **[blankinvoicemaker.com](https://blankinvoicemaker.com)** with the invoice fully pre-filled, ready to review and download as a PDF.\n\n> **Privacy by design.** The invoice data travels inside the link's URL fragment (`#invoice=…`) and is decoded entirely in your browser. Nothing is uploaded — consistent with Blank Invoice Maker's no-account, no-server-storage model.\n\n## Tools\n\n| Tool | What it does |\n| --- | --- |\n| `list_templates` | Lists the industry invoice templates available at [blankinvoicemaker.com/templates](https://blankinvoicemaker.com/templates) (slug, name, description, URL). |\n| `create_invoice` | Builds an invoice from your details and returns a pre-filled [blankinvoicemaker.com](https://blankinvoicemaker.com) link to review and download. |\n\n### `create_invoice` example\n\n> *\"Invoice Globex LLC for 10 hours of design at $90/hr and one $120 hosting setup, net 14, in GBP.\"*\n\nThe assistant calls `create_invoice` with:\n\n```json\n{\n  \"business\": { \"name\": \"Acme Studio\", \"email\": \"hi@acme.studio\" },\n  \"client\": { \"name\": \"Globex LLC\", \"email\": \"ap@globex.com\" },\n  \"items\": [\n    { \"description\": \"Design work\", \"quantity\": 10, \"unitPrice\": 90, \"unit\": \"hours\" },\n    { \"description\": \"Hosting setup\", \"quantity\": 1, \"unitPrice\": 120 }\n  ],\n  \"currency\": \"GBP\",\n  \"paymentTerms\": \"Net 14\"\n}\n```\n\n…and returns a `https://blankinvoicemaker.com/#invoice=…` link that opens the editor pre-filled.\n\n## Installation\n\nRequires Node.js 18+.\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"blank-invoice-maker\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"blank-invoice-maker-mcp\"]\n    }\n  }\n}\n```\n\n### Other MCP clients\n\nRun the server over stdio:\n\n```bash\nnpx -y blank-invoice-maker-mcp\n```\n\n## How it works\n\n`create_invoice` maps your input into the invoice structure used by [blankinvoicemaker.com](https://blankinvoicemaker.com), compresses it with [`lz-string`](https://github.com/pieroxy/lz-string), and appends it to the site URL as a `#invoice=` fragment. Opening the link hydrates the editor in your browser — no signup, no watermark, no data leaving your machine.\n\n## Development\n\n```bash\nnpm install\nnpm run build       # compile TypeScript to dist/\nnpm test            # build + run the unit tests\nnpm start           # run the server over stdio\n```\n\n### Keeping templates in sync\n\n`src/templates-data.ts` is generated from the Blank Invoice Maker template registry:\n\n```bash\nBIM_APP_DIR=/path/to/blank-invoice-maker npm run generate:templates\n```\n\n## Links\n\n- **App:** https://blankinvoicemaker.com\n- **Templates:** https://blankinvoicemaker.com/templates\n- **Model Context Protocol:** https://modelcontextprotocol.io\n\n## License\n\n[MIT](./LICENSE) © [Blank Invoice Maker](https://blankinvoicemaker.com)\n",
  "bytes": 3133,
  "sha": "b75c5edaece5d831694eca9a1c9fb8308590041059fa8d26f3be20315fba98a3",
  "repo_slug": "innarm/blank-invoice-maker-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_innarm_blank_invoice_maker_eea3d0c7/readme"
}