Read-only e-invoice readiness over MCP: VAT format, VIES, Peppol lookup, invoice & readiness
What it says
The record the registry holds
Where it answers
https://mcp.jithox.com/mcp · streamable-http
the recordCopied from the official MCP registry, exactly as it holds it.
{
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "com.jithox/einvoice-readiness",
"description": "Read-only e-invoice readiness over MCP: VAT format, VIES, Peppol lookup, invoice & readiness",
"title": "Jithox E-Invoice Readiness",
"version": "1.2.0",
"websiteUrl": "https://jithox.com/mcp/e-invoice",
"remotes": [
{
"type": "streamable-http",
"url": "https://mcp.jithox.com/mcp"
}
],
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"access": {
"chargingRule": "Only accepted calls are charged. Refusals, invalid input, authentication failures, rate limits, provider outages and 'unavailable' answers cost nothing.",
"freeTrial": "25 accepted calls, 14 days, no card required — https://mcp.jithox.com/onboarding/free",
"paid": "Prepaid only: €0.10 per ACCEPTED call, fixed top-up tiers from €10 (100 calls) to €500 (5000 calls). No subscription, no automatic renewal, no overage, no automatic top-up — when prepaid calls run out, calls are refused.",
"pricingContract": "https://jithox.com/api/pricing/v1"
},
"authentication": "OAuth 2.1 + PKCE S256; discover at https://mcp.jithox.com/.well-known/oauth-protected-resource. Or send the workspace access key per call as Authorization: Bearer <key> or X-Jithox-Api-Key — never both. A key in a config file is a password; rotate at jithox.com.",
"boundaries": [
"Jithox does not send invoices through this MCP; send_peppol_invoice does not exist.",
"A readiness answer describes what the consulted sources returned at the stated time. It is not a legal, fiscal or compliance statement.",
"The tools do not combine into a single counterparty verdict — each check is its own tool and the agent decides what the combination means.",
"A negative answer means one source returned no match at that moment, never that a company is unregistered or non-compliant.",
"Provider outages produce 'unavailable', never a guessed verdict.",
"No independent penetration test has been performed.",
"x402 / agent-initiated payment is NOT available in production: human approval is required for every purchase."
],
"commercialStatus": "LIVE_TECHNICAL_BETA — self-service: free trial, then prepaid usage. Paid usage is live and proven end to end (payment → credit → grant → metered call → signed receipt). Small: the paying population is early and stated as such, never as adoption.",
"doesNotSend": true,
"lastVerified": "2026-08-07",
"links": {
"agents": "https://mcp.jithox.com/agents",
"capability": "https://mcp.jithox.com/.well-known/jithox-capability.json",
"documentation": "https://mcp.jithox.com/docs",
"freeTrial": "https://mcp.jithox.com/onboarding/free",
"llmsTxt": "https://mcp.jithox.com/llms.txt",
"oauthAuthorizationServer": "https://mcp.jithox.com/.well-known/oauth-authorization-server",
"oauthProtectedResource": "https://mcp.jithox.com/.well-known/oauth-protected-resource",
"pricing": "https://jithox.com/mcp/pricing",
"pricingContract": "https://jithox.com/api/pricing/v1",
"product": "https://jithox.com/mcp/e-invoice",
"securityAndContact": "https://mcp.jithox.com/.well-known/security.txt",
"topUp": "https://jithox.com/mcp/topup"
},
"noComplianceGuarantee": true,
"notIndependentlyPenetrationTested": true,
"protocolVersion": "2025-11-25",
"protocolVersions": [
"2026-07-28",
"2025-11-25",
"2025-06-18",
"2025-03-26"
],
"publicationStatus": "Public self-service. Free trial without a card; prepaid top-ups from €10.",
"readOnly": true,
"receipts": "Every accepted call returns a signed Ed25519 execution receipt (subject, client, tool, idempotency key, result state, source state) verifiable against the published key at https://mcp.jithox.com/receipts/public-key.pem",
"scopes": {
"get_einvoice_readiness": "einvoice:readiness",
"lookup_peppol_participant": "peppol:lookup",
"validate_invoice": "einvoice:validate",
"validate_vat_number": "vat:format",
"verify_vat_vies": "vat:vies"
},
"toolDescriptions": {
"get_einvoice_readiness": "Read-only readiness summary derived from the other checks. No external call.",
"lookup_peppol_participant": "Live Peppol participation via direct SML(DNS)+SMP(HTTPS) discovery; truthful 'unavailable' when unreachable. Read-only.",
"validate_invoice": "Structural/schema validation of an e-invoice document. Local, no external call.",
"validate_vat_number": "Structural EU VAT-number check (country format + checksum). Local, no external call.",
"verify_vat_vies": "Live VAT status from the official EU VIES REST API; name/address PII-redacted; truthful 'unavailable' when VIES is unreachable. Read-only."
}
}
}
},
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"statusChangedAt": "2026-08-07T18:07:05.254871Z",
"publishedAt": "2026-08-07T18:07:05.254871Z",
"updatedAt": "2026-08-07T18:07:05.254871Z",
"isLatest": true
}
}
}
Make it installable
Draft an Agent Plugin from this
An MCP server is raw capability: some tools, wired to something. An Agent Plugin is the packaging that says what job it does, what it leaves behind and where it stops. The prompt below carries this record and asks for the packaging; your own assistant writes it, and nothing here is sent anywhere.
What this is
MCP server
application/mcp-server-record+jsonhosted · an address you callversion 1.2.0last seen 2026-08-23
These are the publisher's own words, filed by them with the official MCP registry and mirrored here. This catalog did not read them from the publisher and has not run, called or installed anything.