MCP Server Claude Code AI-Powered

Build Your INVAPI Integration with AI

Give Claude full knowledge of the INVAPI schema, e-invoice formats, and best practices. Describe what you need β€” Claude writes the integration code.
terminal
$ claude mcp add \
  -e INVAPI_API_KEY=your_key \
  invapi -- npx @invapi/mcp-server

βœ“ MCP server "invapi" added successfully
// 12+ tools now available in Claude
AI-Powered Developer Tools

Two Tools to Speed Up Your Integration

MCP Server

Claude gets direct access to 12+ INVAPI tools. Test API calls, explore responses, and iterate on your integration in real time.

  • Claude can call INVAPI directly while building your code
  • Test extraction, conversion, and validation live
  • Inspect real API responses to shape your integration
  • Prototype and debug without leaving your editor
  • Works with Claude Code and Claude Desktop

Install with one command:

claude mcp add -e INVAPI_API_KEY=xxx invapi -- npx @invapi/mcp-server

Claude Code Skills

Domain knowledge that teaches Claude how INVAPI works β€” the JSON schema, format rules, and integration patterns. Claude uses this to write your code correctly the first time.

  • Full INVAPI JSON schema reference built in
  • Guided workflows via /extract-invoice, /convert-invoice, /validate-invoice
  • Claude knows XRechnung, ZUGFeRD, UBL, and CII structure
  • Builds correct API calls, error handling, and type definitions
  • Accelerates custom integration development

Add to your project:

claude plugin marketplace add https://github.com/invapi-org/invapi-marketplace
claude plugin install invapi-skills@Invapi
Getting Started

From Zero to Working Integration in Minutes

1

Install

One command adds the MCP server or skills to Claude Code. Claude immediately understands INVAPI.

2

Describe

Tell Claude what you're building: an invoice intake endpoint, an XRechnung export, a validation pipeline β€” whatever you need.

3

Ship

Claude writes the integration code with correct API calls, types, and error handling. Review, test, and deploy.

What You Can Build

Integration Scenarios

Invoice Intake

Build endpoints that accept PDF uploads, extract structured data via INVAPI, and store the results in your database.

E-Invoice Export

Add XRechnung, ZUGFeRD, or UBL export to your existing invoicing system β€” Claude knows every format.

Compliance Checks

Integrate EN 16931 and XRechnung validation into your CI pipeline or pre-send checks.

Bulk Processing

Build migration scripts or batch jobs that process hundreds of invoices through INVAPI.

ZUGFeRD Generation

Generate hybrid PDF/XML invoices that are both human-readable and machine-processable.

Payment QR Codes

Extract payment data from Swiss QR, GiroCode, and RKSV codes in your document processing pipeline.
See It in Action

Build Real Integrations with AI

Build an invoice intake API

Claude Code
> Build a POST /api/invoices endpoint
  that accepts PDF uploads, extracts
  invoice data via INVAPI, and saves
  the result to our database.

// Claude writes the endpoint with INVAPI calls
βœ“ Created server/api/invoices.post.ts
βœ“ Added INVAPI extraction + DB insert
βœ“ Added Zod validation + error handling

Add XRechnung export to your app

Claude Code
> Add an XRechnung export button to
  our invoice detail page. Convert
  the invoice JSON to UBL via INVAPI,
  validate it, and download the XML.

// Claude generates the export logic
βœ“ Created server/api/invoices/export-ubl.ts
βœ“ Added export button to detail page
βœ“ Includes validation before download

Frequently Asked Questions

Ready to Build Your Integration?

Get your free API key, install the AI tools, and let Claude build your invoice integration in minutes.

Create Free Account