Skip to content

Live technical beta

Reliable EU checks for software and AI agents.

Run read-only E-Invoice checks with explicit source states, scoped usage budgets and signed receipts. Start free, then pay only for successful usage.

Read-only preflight with signed receipts.

What you get

One remote MCP server, Streamable HTTP, OAuth 2.1 with PKCE and Dynamic Client Registration. Five read-only tools. Your agent calls them like any other MCP tool.

validate_invoice
Structural check of a draft invoice against EN 16931 / Peppol BIS 3.0, with computed totals. Returns every issue at once rather than failing on the first.
validate_vat_number
Format and checksum of an EU VAT number, including the Belgian modulo-97 rule. Local computation — not a live register result.
verify_vat_vies
Live status against the official EU VIES register, with the source and the time it was consulted. When VIES cannot answer, the state is unavailable, not invalid.
lookup_peppol_participant
Whether a receiver is reachable on the Peppol network and accepts BIS 3.0. Only registered and not_registered are definitive.
get_einvoice_readiness
Your OWN workspace configuration. It takes no company or VAT number and says nothing about a counterparty.

What we do not claim

We tested whether routing these checks through Jithox produces safer conclusions than calling EU VIES and the Peppol SMP directly. Across 360 blinded paired runs the unsafe decision rate was zero on both sides — a capable model already distinguishes “the source could not answer” from “the answer is no” without us.

So we do not claim better answers, and we do not price on answer quality. What is genuinely different is the evidence: a signed receipt for every accepted call, a scoped budget you set, and an accounting trail. A direct API call produces none of that.

  • · It never sends an invoice, to Peppol or anywhere else.
  • · It does not combine the checks into a single counterparty verdict — each check is its own tool, and your agent decides what the combination means.
  • · It is not legal or tax approval. Read-only preflight. It checks whether an invoice is ready to send; it never sends one, and it is not legal or tax approval.

How to start

  1. 1 · Playground — free, no account

    See the exact response shape and a signed receipt on the playground. Example data; no live source is queried.

  2. 2 · Free trial — 25 live calls, 14 days, no card

    Activation is automatic: no card, no form, nobody to email. You get an endpoint, scopes, an expiry and a call budget you can see. Activate free access.

  3. 3 · Pay as you go — €0.10 per accepted call

    Prepaid from €10.00, which is 100 calls. No subscription, no automatic renewal, no overage. When the balance is gone, calls are refused rather than billed.

    Introductory usage price. Subject to review as real usage data becomes available.

  4. 4 · Guided integration — €299, optional

    A guided technical integration session against your own MCP client. A configuration review of scopes, budgets and expiry before you go live. An agreed usage budget for the engagement. Direct support while you integrate. It is a service, not a gate: everything above works without it.

What counts as a call

Charged

  • · A tool ran and returned an answer.
  • · A truthful negative — no match, not listed, not reachable — is an answer.
  • · A partial result, when the tool itself ran and said so.

Never charged

  • · Invalid input, rejected before the tool runs.
  • · Authentication or authorisation failure.
  • · Rate limiting, including the per-minute and daily caps.
  • · A provider outage that stopped the tool from running.
  • · A timeout.
  • · Any internal Jithox error.
  • · A retried identical request that replays a stored answer.
  • · A call refused because your access is scoped to a different product.

A truthful “no match” is a real answer and is charged. Not charging for it would quietly reward us for inventing matches — the exact failure this product exists to avoid.

Verifying a receipt

Every accepted call returns an Ed25519-signed receipt. You verify it yourself, offline, without asking us anything:

  1. 1. Fetch the public key from https://mcp.jithox.com/receipts/public-key.pem.
  2. 2. Rebuild the signing input: the receipt's canonical fields, sorted, with the signature excluded.
  3. 3. Verify the Ed25519 signature against that input.
  4. 4. The key is published, so this works offline and forever — including after a key rotation, because retired public keys stay published.

A valid signature proves this server produced this answer at this time. It does not make the answer legally sufficient, and it is not a compliance statement.

For agents

Prices, chargeable states, trial limits and the delegation rules are published as a versioned machine-readable document at /api/pricing/v1, so an agent can read what a call costs before making it.

No agent can buy anything today. A purchase needs explicit human approval, or a bounded, product-scoped, expiring, single-use delegation — and the mechanism to present one does not exist yet. There is no crypto and no automatic agent payment.

If you are not in the EU

You can use this from anywhere. It is relevant whenever your software invoices an EU business customer.

  • VAT is the EU value-added tax. A business customer has a VAT number, and whether it is currently active determines how the invoice must be treated.
  • VIES is the European Commission’s free register for checking that a VAT number is active.
  • Peppol is the network EU public bodies and a growing number of companies use to receive structured invoices. Being “on Peppol” is a property of the receiver, and you have to look it up.

These are EU checks. We make no claim about US sales tax, US e-invoicing or any non-EU obligation. Prices are in euros because we are paid in euros; there is no dollar checkout. VAT on your purchase, if any, is shown at checkout.

Designed to support workflows and auditability, not to replace professional legal or tax judgment.