MCP.Market

InvoiceXML MCP server

online · 100% uptime
by invoicexml.com·com.invoicexml/invoicexml·v1.0.0·5 stars

Create, validate, convert & extract compliant e-invoices (UBL, Factur-X, ZUGFeRD, XRechnung)

A93/100grade A
What users say
No reviews yet
Be the first
Safety scan
A93/100

full report

Adoption
Growing

5 stars

Reviews

Write one

Nobody has reviewed InvoiceXML yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

InvoiceXML tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 267ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityOAuth resource metadata advertised on 40115/15
  • Maintenancelast push 69 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
Overall 93/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How InvoiceXML compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
93/100
higher than 90% of 866 Scraping and browsing servers
Uptime
100%
of our recent checks; the typical remote Scraping and browsing server answers 100%
Response time
498 ms
faster than 21% of 384 Scraping and browsing servers
GitHub stars
5
more than 73% of 583 Scraping and browsing servers

Install InvoiceXML in Claude Code, Cursor or VS Code

claude mcp add --transport http invoicexml https://mcp.invoicexml.com
Add to Cursor

What the publisher says

From the InvoiceXML repository's README, as published. We do not edit it. Read it on GitHub

InvoiceXML MCP Server

A Model Context Protocol server that exposes the InvoiceXML API to AI agents. Covers Factur-X, ZUGFeRD, XRechnung, UBL / CII, and Peppol BIS Billing 3.0.

The same codebase runs in two deployment shapes, selected at startup by one environment variable:

Both run the same binary; only the configuration differs. The repository is platform-independent — it knows nothing about where or how you host it.

Architecture

+----------------------+   ProjectReference   +----------------------+
|  InvoiceXml.Mcp.Core | -------------------> |  InvoiceXml.Mcp.Host |
|  (SDK: client+tools) |                      |  (the deployable)    |
+----------------------+                      +----------------------+

InvoiceXml.Mcp.Core is a small, transport-agnostic SDK:

  • IInvoiceXmlClient — typed client over the public REST API
  • HttpInvoiceXmlClient — the only implementation; consumes an HttpClient from IHttpClientFactory
  • InvoiceXmlClientOptions — base URL, timeout (no auth)
  • AddInvoiceXmlMcpCore(IServiceCollection, IConfiguration) — DI entry point; returns the IHttpClientBuilder so the host attaches auth as a DelegatingHandler

The SDK never sees credentials. The host applies them through the HTTP pipeline. That seam is what lets one codebase serve both deployment modes.

InvoiceXml.Mcp.Host is an ASP.NET Core 10 app:

  • Reads Mcp:AuthMode (ApiKey or OAuth) at startup
  • Wires the matching DelegatingHandler onto the Core HTTP client via AddHostAuth(...)
  • Serves the MCP endpoint at POST /, a human-friendly welcome page at GET /, and /health

Adding a new auth mode = one arm in AuthExtensions.cs plus a small folder under Auth//. Adding a new tool = one [McpServerTool] class. Nothing else changes.

Repository layout

invoicexml-mcp/
├── src/
│   ├── InvoiceXml.Mcp.Core/              # the SDK: client, models, tools
│   │   ├── Enums/  Interfaces/  Models/  Options/  Services/  Tools/  Extensions/
│   └── InvoiceXml.Mcp.Host/              # the deployable host
│       ├── Auth/{ApiKey,OAuth}/          # the two auth modes
│       ├── Configuration/
│       ├── Program.cs
│       └── appsettings.json              # safe defaults, no secrets
├── tests/
│   ├── InvoiceXml.Mcp.Core.Tests/
│   └── InvoiceXml.Mcp.Host.Tests/
├── Directory.Build.props                 # repo-wide MSBuild defaults
├── Directory.Packages.props              # Central Package Management
├── global.json                           # pins the .NET SDK
└── InvoiceXml.Mcp.slnx

Running locally

You need a .NET 10 SDK and an InvoiceXML API key.

# 1. Provide your API key (pick one):

# A. dotnet user-secrets (recommended — kept outside the repo)
dotnet user-secrets --project src/InvoiceXml.Mcp.Host set "Mcp:ApiKey:Value" "your-key"

# B. environment variable
$env:INVOICEXML_API_KEY = "your-key"

# 2. Run
dotnet run --project src/InvoiceXml.Mcp.Host

GET http://localhost:5004/ shows a welcome page in a browser; the MCP endpoint is POST http://localhost:5004/; GET /health returns { "status": "ok" }.

Configuration

{
  // Required in OAuth mode. The public origin where this MCP server is reachable.
  // Used in the protected-resource metadata response.
  "McpUri": "https://mcp.example.com",

  "InvoiceXml": {
    "BaseUrl": "https://api.invoicexml.com",   // override for staging / local
    "Timeout": "00:01:40"
  },

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

InvoiceXML: common questions

Is InvoiceXML MCP server safe?
Yes, by our scan: it is graded A (93/100). Read the InvoiceXML safety report
How do I install InvoiceXML?
It runs remotely at mcp.invoicexml.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does InvoiceXML need an API key?
No key to paste: it signs you in with OAuth when your client connects.
Is InvoiceXML maintained?
The last commit was 107 days ago (2026-07-20). The latest release is v1.0.0.
Is InvoiceXML up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of InvoiceXML?
Servers from other publishers that do the same job: EnConvert MCP server, Mistral MCP server and Brightdata MCP server.
How does InvoiceXML compare with other Scraping and browsing MCP servers?
safety score 93/100 (higher than 90% of 866 Scraping and browsing servers); uptime 100% (of our recent checks; the typical remote Scraping and browsing server answers 100%); response time 498 ms (faster than 21% of 384 Scraping and browsing servers). Full comparison.

Alternatives to InvoiceXML

Same job from other publishers: the closest match first, then the best rated.

  • EnConvert
    Unified web ingestion for AI agents: perceive, discover, search, extract, ingest, watch, convert.
    A
  • Mistral
    Mistral MCP server: extract invoices and documents from text, Markdown or OCR into typed JSON.
    B
  • Brightdata
    Bright Data's Web MCP server enabling AI agents to search, extract & navigate the web
    B
  • Browser Use
    Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
    A
  • Skyvern
    AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
    A