InvoiceForge

com.agenttoolworksPublished by agenttoolworks.comOfficial publisherv1.0.0Updated Oct 25, 2026

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

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

InvoiceForge lets an assistant generate, validate and read EN 16931 and Peppol BIS 3.0 e-invoices in UBL and CII formats through a hosted remote endpoint.

What you can do
Generate compliant UBL 2.1 invoices in the plain EN 16931 profile or Peppol BIS Billing 3.0, with totals and VAT breakdown computed and the document validated before return. Validate invoice data against a documented subset of EN 16931 business rules, including mandatory fields, code lists, VAT consistency and arithmetic. Extract data from incoming UBL or CII (Factur-X) invoice XML into structured JSON, flagging missing fields instead of guessing. Describe the exact rules checked, syntaxes supported and deliberate limitations. Report the current plan, remaining credit balance and 30-day call volume.
When to use it
Useful when an assistant needs to produce or check structured European e-invoices, or to ingest supplier invoices before booking them, without building UBL/CII handling yourself.
Requirements
A remote streamable HTTP endpoint; no local package. Requires a bearer API key from the provider, sent in the Authorization header. Calls consume credits, so a funded account is needed.
Before you install
The Authorization header carries a live API key; keep it secret. Most tools spend credits (extract_invoice costs 1 credit, describe_coverage 0.2), so usage has a monetary cost. The server does not transmit invoices over Peppol or act as an accredited platform, so delivery and legal compliance remain outside it.

Installation

In SourceWeft

  1. Open InvoiceForge in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.agenttoolworks%2Finvoiceforge/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

README

This repository has no README.

Tools

5

generate_invoice

Generate a compliant e-invoice

Turns 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.

Parametersinvoicerequiredprofile

validate_invoice

Check an invoice against EN 16931 rules

Checks 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.

Parametersinvoicerequired

extract_invoice

Read an invoice document into structured data

Reads 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.

Parametersxmlrequired

describe_coverage

List what this server checks and what it does not do

Returns 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.

Takes no parameters.

get_usage

Get usage and credit balance

Returns your current plan, remaining credit balance and call volume over the last 30 days. Free to call.

Takes no parameters.

Version history

1
  1. v1.0.0LatestSep 30, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Agenttoolworks integrations