Invoice runs on your own machine — the client starts it, so there is no endpoint to ping. 50 installs a week from npm.
Check invoice mandatory fields, validate a draft before issuing, and look up EN 16931 code lists.
Today is the operative word: we check Invoice every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add invoice -- npx -y yaktool-invoice-mcp
{
"mcpServers": {
"invoice": {
"args": [
"-y",
"yaktool-invoice-mcp"
],
"command": "npx"
}
}
}
[mcp_servers.invoice]
command = "npx"
args = ["-y", "yaktool-invoice-mcp"]
{
"mcpServers": {
"invoice": {
"args": [
"-y",
"yaktool-invoice-mcp"
],
"command": "npx"
}
}
}
{
"mcpServers": {
"invoice": {
"args": [
"-y",
"yaktool-invoice-mcp"
],
"command": "npx"
}
}
}
Checks an invoice payload or field mapping against EN 16931 and the national CIUS of the country it
Lints UBL and CII invoice XML against EN 16931 and the national e-invoicing mandates that are live i
Validate EU e-invoices (Peppol, XRechnung, Factur-X, UBL, CII) and explain error codes.
12 checks for the French mandatory mentions a PDP rejects, on Factur-X, UBL and CII invoices
Make a coding agent prove it: run the repo's real tests, typecheck and lint before it says done.
OpenIBAN MCP — validate an IBAN's checksum + bank code and resolve the
Reads the licence field in the open manifest and names every deprecated SPDX id, invalid string, PEP
Check if a GitHub issue is taken before volunteering for it.
Answers built from our own checks of this server.