Skip to main content

InvoiceForge

com.agenttoolworks/invoiceforgeVersion 1.0.0

Generate, validate and read EN 16931 and Peppol BIS 3.0 e-invoices, in UBL and CII.

Status

Responds675 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:46 UTC
Latency
675 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://invoiceforge.agenttoolworks.com/mcpResponds675 ms
No sign-in

Claude Code

claude mcp add --transport http invoiceforge https://invoiceforge.agenttoolworks.com/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'

Replace <YOUR_TOKEN> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: invoiceforge
Remote MCP server URL: https://invoiceforge.agenttoolworks.com/mcp
This server expects the header Authorization.

Cursor

{
  "mcpServers": {
    "invoiceforge": {
      "url": "https://invoiceforge.agenttoolworks.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Replace <YOUR_TOKEN> before running.

VS Code

code --add-mcp '{"name":"invoiceforge","type":"http","url":"https://invoiceforge.agenttoolworks.com/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'

Replace <YOUR_TOKEN> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

5 tools

Tools of InvoiceForge
Read-only
Idempotent
Open world
describe_coverageReturns the exact EN 16931 rules this server checks, the syntaxes it can produce and read, and the things it deliberately does not do, such as transmitting invoices over Peppol or acting as a French accredited platform. Light read: costs 0.2 credit.Not declaredNot declaredNot declaredNot declared
extract_invoiceReads an incoming UBL or CII (Factur-X) invoice XML and returns the data as structured JSON, listing any field the document did not contain rather than guessing it. Use it to ingest supplier invoices before booking them. Costs 1 credit.Not declaredNot declaredNot declaredNot declared
generate_invoiceTurns invoice data into a compliant UBL 2.1 XML document following the EN 16931 semantic model, with totals and the VAT breakdown computed for you. Choose the plain EN 16931 profile or the Peppol BIS Billing 3.0 customization. The document is validated before it is returned, so you never get back XML that would be rejected. Costs 1 credit.Not declaredNot declaredNot declaredNot declared
get_usageReturns your current plan, remaining credit balance and call volume over the last 30 days. Free to call.Not declaredNot declaredNot declaredNot declared
validate_invoiceChecks invoice data against a documented subset of the EN 16931 business rules: mandatory fields, code lists, VAT category consistency and the arithmetic that most often gets invoices rejected. Accepts incomplete or malformed data on purpose, since that is what you want checked, and answers with each violation, its rule identifier and its business term, plus exactly which rules were checked. It never claims full compliance with the norm. Costs 1 credit.Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Sep 30, 2026
Updated
Sep 30, 2026
Categories (suggested)
Invoicing and accountingSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing