
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@invapi/mcp-server
Advanced tools
MCP server for the Invapi E-Invoicing API - conversion, validation, and extraction
MCP server for the Invapi E-Invoicing API — convert, validate, and extract invoices in UBL, CII, ZUGFeRD, Excel, and more.
npm install
npm run build
Set your API key:
export INVAPI_API_KEY=your-api-key
Get a key at invapi.org.
Add to your MCP config (claude_desktop_config.json or .claude.json):
{
"mcpServers": {
"invapi": {
"command": "node",
"args": ["/absolute/path/to/invapi-mcp-server/dist/index.js"],
"env": {
"INVAPI_API_KEY": "your-api-key"
}
}
}
}
npm run dev
| Tool | Description |
|---|---|
invapi_convert_json_to_ubl | JSON Invoice → UBL XML |
invapi_convert_json_to_cii | JSON Invoice → CII XML |
invapi_convert_ubl_to_json | UBL XML → JSON Invoice |
invapi_convert_cii_to_json | CII XML → JSON Invoice |
invapi_convert_json_to_xlsx | JSON Invoices → Excel file |
invapi_create_zugferd_pdf | PDF + JSON Invoice → ZUGFeRD PDF |
invapi_convert_zugferd_to_json | ZUGFeRD PDF → JSON Invoice |
| Tool | Description |
|---|---|
invapi_validate_ubl | Validate UBL XML against XRechnung 3.0.2 (EN 16931) |
invapi_validate_cii | Validate CII XML against XRechnung 3.0.2 (EN 16931) |
invapi_validate_xml | Validate XML with auto-detected format |
| Tool | Description |
|---|---|
invapi_extract_invoice | Extract structured invoice data from PDF or image |
invapi_extract_qr | Extract QR code data from image |
| Tool | Description |
|---|---|
invapi_get_user | Get account info and remaining API credits |
| Tool | Description |
|---|---|
invapi_batch_convert | Run up to 100 conversion operations in a single request |
src/
├── index.ts # Entry point, server setup (stdio transport)
├── api-client.ts # HTTP client, file helpers, error handling
├── schemas.ts # Zod schemas for Invoice and sub-types
└── tools/
├── conversion.ts # 7 conversion tools
├── validation.ts # 3 validation tools
├── extraction.ts # 2 extraction tools
├── user.ts # User info / credits
└── batch.ts # Batch conversion
MIT
FAQs
Invoice MCP server — extract structured data from PDF & image invoices, create e-invoices (UBL, CII, ZUGFeRD/Factur-X), convert between formats including Excel, and validate against EN 16931.
The npm package @invapi/mcp-server receives a total of 42 weekly downloads. As such, @invapi/mcp-server popularity was classified as not popular.
We found that @invapi/mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.