Search / com.jithox/einvoice-readiness
Jithox E-Invoice Readiness
R0· no sign-inRead-only EU e-invoice checks: VAT format, VIES, Peppol lookup. Returns evidence, no filing.
v1.2.1 · active · website · descriptor JSON · versions
Search / com.jithox/einvoice-readiness
R0· no sign-inRead-only EU e-invoice checks: VAT format, VIES, Peppol lookup. Returns evidence, no filing.
v1.2.1 · active · website · descriptor JSON · versions
{
"mcpServers": {
"einvoice-readiness": {
"type": "http",
"url": "https://mcp.jithox.com/mcp"
}
}
}claude mcp add --transport http einvoice-readiness https://mcp.jithox.com/mcp[mcp_servers.einvoice-readiness]
url = "https://mcp.jithox.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"einvoice-readiness": {
"type": "remote",
"url": "https://mcp.jithox.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"einvoice-readiness": {
"type": "http",
"url": "https://mcp.jithox.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=einvoice-readiness&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmppdGhveC5jb20vbWNwIn0%3D"
}{
"servers": {
"einvoice-readiness": {
"type": "http",
"url": "https://mcp.jithox.com/mcp"
}
}
}{
"mcpServers": {
"einvoice-readiness": {
"httpUrl": "https://mcp.jithox.com/mcp"
}
}
}extensions:
"einvoice-readiness":
enabled: true
name: "einvoice-readiness"
type: streamable_http
uri: "https://mcp.jithox.com/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 300000)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations5 of 5 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: verify_vat_vies (idempotentHint); lookup_peppol_participant (idempotentHint); validate_invoice (idempotentHint); …tools.token_costabout 1,000 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-26d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.jithox.com/mcp streamable-http | none | yes | 100% | 477 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 | 2026-10-19 |
get_einvoice_readinessread-only | Readiness snapshot for YOUR canary workspace: one plain state, what is ready, what is missing, and the next safe step. Diagnostics, not a compliance certificate. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee. |
lookup_peppol_participantread-only | Check whether a receiver is registered on the Peppol network and accepts BIS Billing 3.0 invoices, via the official SML/SMP discovery route when enabled (otherwise an honest mock that says so). Only status registered/not_registered is definitive; unavailable/not_configured are truthful and never a hidden "no". Provide vatId or endpointId (at least one) plus the receiver country. Lookup only — never a send action, and no send tool exists here. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee. |
validate_invoiceread-only | Structurally validate a draft EU invoice and report machine-readable issues (schema problems, VAT-id format, date sanity, BIS 3.0 completeness, computed totals). Full report, never fails fast. Not legal approval. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee. |
validate_vat_numberread-only | Deterministic structure/checksum validation of an EU VAT number (incl. the Belgian modulo-97 checksum) with the normalized identifier and a stable issue code. Format plausibility only — not a live VIES result. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee. |
verify_vat_viesread-only | Check a VAT number's ACTIVE status against the official EU VIES source. Returns valid / invalid / invalid_input / unavailable with provenance (source, checkedAt). When VIES is unavailable it says so truthfully and makes no validity claim. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee. |
Schemas: list_tools.
{
"name": "com.jithox/einvoice-readiness",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"links": {
"topUp": "https://jithox.com/mcp/topup",
"agents": "https://mcp.jithox.com/agents",
"llmsTxt": "https://mcp.jithox.com/llms.txt",
"pricing": "https://jithox.com/mcp/pricing",
"product": "https://jithox.com/mcp/e-invoice",
"freeTrial": "https://mcp.jithox.com/onboarding/free",
"capability": "https://mcp.jithox.com/.well-known/jithox-capability.json",
"documentation": "https://mcp.jithox.com/docs",
"pricingContract": "https://jithox.com/api/pricing/v1",
"securityAndContact": "https://mcp.jithox.com/.well-known/security.txt",
"oauthProtectedResource": "https://mcp.jithox.com/.well-known/oauth-protected-resource",
"oauthAuthorizationServer": "https://mcp.jithox.com/.well-known/oauth-authorization-server"
},
"access": {
"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.",
"freeTrial": "25 accepted calls, 14 days, no card required — https://mcp.jithox.com/onboarding/free",
"chargingRule": "Only accepted calls are charged. Refusals, invalid input, authentication failures, rate limits, provider outages and 'unavailable' answers cost nothing.",
"pricingContract": "https://jithox.com/api/pricing/v1"
},
"scopes": {
"verify_vat_vies": "vat:vies",
"validate_invoice": "einvoice:validate",
"validate_vat_number": "vat:format",
"get_einvoice_readiness": "einvoice:readiness",
"lookup_peppol_participant": "peppol:lookup"
},
"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",
"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."
],
"doesNotSend": true,
"lastVerified": "2026-08-07",
"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.",
"protocolVersion": "2025-11-25",
"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.",
"protocolVersions": [
"2026-07-28",
"2025-11-25",
"2025-06-18",
"2025-03-26"
],
"toolDescriptions": {
"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.",
"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.",
"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."
},
"publicationStatus": "Public self-service. Free trial without a card; prepaid top-ups from €10.",
"noComplianceGuarantee": true,
"notIndependentlyPenetrationTested": true
}
},
"title": "Jithox E-Invoice Readiness",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.jithox.com/mcp",
"type": "streamable-http"
}
],
"version": "1.2.1",
"websiteUrl": "https://jithox.com/mcp/e-invoice",
"description": "Read-only EU e-invoice checks: VAT format, VIES, Peppol lookup. Returns evidence, no filing."
}