InvoiceXML MCP server
online · 100% uptimecom.invoicexml/invoicexml·v1.0.0·5 starsCreate, validate, convert & extract compliant e-invoices (UBL, Factur-X, ZUGFeRD, XRechnung)
5 stars
Reviews
Write oneNobody 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
- –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
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
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.slnxRunning 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.HostGET 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.
EnConvertUnified web ingestion for AI agents: perceive, discover, search, extract, ingest, watch, convert.not reviewedGrowingA- MistralMistral MCP server: extract invoices and documents from text, Markdown or OCR into typed JSON.not reviewedGrowingB
- BrightdataBright Data's Web MCP server enabling AI agents to search, extract & navigate the webnot reviewedEstablishedB
- Browser UseBrowser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.not reviewedEstablishedA
- SkyvernAI-powered browser automation — navigate, click, fill forms, and extract data from any website.not reviewedEstablishedA