Jithox E-Invoice Readiness
Read-only EU e-invoice checks: VAT format, VIES, Peppol lookup. Returns evidence, no filing.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"einvoice-readiness": {
"url": "https://mcp.jithox.com/mcp"
}
}
}リモートエンドポイント
https://mcp.jithox.com/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢validate_invoice(invoice)
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.
入力スキーマ
{
"type": "object",
"properties": {
"invoice": {
"type": "object",
"description": "The invoice payload to check."
}
},
"required": [
"invoice"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"schemaVersion": {
"const": "jithox.fleet-trust-contract/v1"
},
"product": {
"const": "com.jithox/einvoice-readiness"
},
"capability": {
"const": "validate_invoice"
},
"decision": {
"type": "string",
"enum": [
"ready",
"not_ready",
"needs_review",
"unavailable"
]
},
"decisionCategory": {
"type": "string",
"enum": [
"proceed",
"review",
"blocked",
"no_result",
"invalid_input",
"unavailable",
"stale"
]
},
"data": {
"type": "object"
},
"provenance": {
"type": "object",
"additionalProperties": false,
"required": [
"source",
"date",
"checksum",
"freshness"
],
"properties": {
"source": {
"type": [
"string",
"null"
]
},
"date": {
"type": [
"string",
"null"
]
},
"checksum": {
"type": [
"string",
"null"
]
},
"freshness": {
"type": [
"string",
"null"
]
}
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"receipt": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"receiptId",
"keyId",
"signature",
"publicKeyUrl"
],
"properties": {
"receiptId": {
"type": "string"
},
"keyId": {
"type": "string"
},
"signature": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
}
}
}
]
},
"receiptEnvelope": {
"type": "object",
"additionalProperties": false,
"required": [
"receiptVersion",
"canonicalizationVersion",
"algorithm",
"keyId",
"payload",
"signature",
"publicKeyUrl",
"verificationUrl"
],
"properties": {
"receiptVersion": {
"type": "string"
},
"canonicalizationVersion": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"keyId": {
"type": "string"
},
"payload": {
"type": "object"
},
"signature": {
"type": "string"
},
"resultHash": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
},
"verificationUrl": {
"type": "string"
}
}
},
"billing": {
"type": "object",
"additionalProperties": false,
"required": [
"billable",
"category"
],
"properties": {
"billable": {
"type": "boolean"
},
"category": {
"type": "string",
"enum": [
"billable",
"non_billable"
]
}
}
},
"retryable": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
}
},
"required": [
"schemaVersion",
"product",
"capability",
"decision",
"decisionCategory",
"data",
"provenance",
"limitations",
"receipt",
"billing",
"retryable",
"generatedAt"
],
"title": "Jithox Fleet Trust Contract V1 — validate_invoice",
"additionalProperties": false
}🟢validate_vat_number(vatNumber, countryCode)
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.
入力スキーマ
{
"type": "object",
"properties": {
"vatNumber": {
"type": "string",
"minLength": 1,
"maxLength": 40,
"description": "A VAT number, e.g. \"BE0123456749\"."
},
"countryCode": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO alpha-2, used only when the VAT has no prefix."
}
},
"required": [
"vatNumber"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"schemaVersion": {
"const": "jithox.fleet-trust-contract/v1"
},
"product": {
"const": "com.jithox/einvoice-readiness"
},
"capability": {
"const": "validate_vat_number"
},
"decision": {
"type": "string",
"enum": [
"ready",
"not_ready",
"needs_review",
"unavailable"
]
},
"decisionCategory": {
"type": "string",
"enum": [
"proceed",
"review",
"blocked",
"no_result",
"invalid_input",
"unavailable",
"stale"
]
},
"data": {
"type": "object"
},
"provenance": {
"type": "object",
"additionalProperties": false,
"required": [
"source",
"date",
"checksum",
"freshness"
],
"properties": {
"source": {
"type": [
"string",
"null"
]
},
"date": {
"type": [
"string",
"null"
]
},
"checksum": {
"type": [
"string",
"null"
]
},
"freshness": {
"type": [
"string",
"null"
]
}
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"receipt": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"receiptId",
"keyId",
"signature",
"publicKeyUrl"
],
"properties": {
"receiptId": {
"type": "string"
},
"keyId": {
"type": "string"
},
"signature": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
}
}
}
]
},
"receiptEnvelope": {
"type": "object",
"additionalProperties": false,
"required": [
"receiptVersion",
"canonicalizationVersion",
"algorithm",
"keyId",
"payload",
"signature",
"publicKeyUrl",
"verificationUrl"
],
"properties": {
"receiptVersion": {
"type": "string"
},
"canonicalizationVersion": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"keyId": {
"type": "string"
},
"payload": {
"type": "object"
},
"signature": {
"type": "string"
},
"resultHash": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
},
"verificationUrl": {
"type": "string"
}
}
},
"billing": {
"type": "object",
"additionalProperties": false,
"required": [
"billable",
"category"
],
"properties": {
"billable": {
"type": "boolean"
},
"category": {
"type": "string",
"enum": [
"billable",
"non_billable"
]
}
}
},
"retryable": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
}
},
"required": [
"schemaVersion",
"product",
"capability",
"decision",
"decisionCategory",
"data",
"provenance",
"limitations",
"receipt",
"billing",
"retryable",
"generatedAt"
],
"title": "Jithox Fleet Trust Contract V1 — validate_vat_number",
"additionalProperties": false
}🟢verify_vat_vies(vatNumber, countryCode)
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.
入力スキーマ
{
"type": "object",
"properties": {
"vatNumber": {
"type": "string",
"minLength": 1,
"maxLength": 40,
"description": "A VAT number, e.g. \"BE0123456749\"."
},
"countryCode": {
"type": "string",
"minLength": 2,
"maxLength": 2,
"description": "ISO alpha-2, used only when the VAT has no prefix."
}
},
"required": [
"vatNumber"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"schemaVersion": {
"const": "jithox.fleet-trust-contract/v1"
},
"product": {
"const": "com.jithox/einvoice-readiness"
},
"capability": {
"const": "verify_vat_vies"
},
"decision": {
"type": "string",
"enum": [
"ready",
"not_ready",
"needs_review",
"unavailable"
]
},
"decisionCategory": {
"type": "string",
"enum": [
"proceed",
"review",
"blocked",
"no_result",
"invalid_input",
"unavailable",
"stale"
]
},
"data": {
"type": "object"
},
"provenance": {
"type": "object",
"additionalProperties": false,
"required": [
"source",
"date",
"checksum",
"freshness"
],
"properties": {
"source": {
"type": [
"string",
"null"
]
},
"date": {
"type": [
"string",
"null"
]
},
"checksum": {
"type": [
"string",
"null"
]
},
"freshness": {
"type": [
"string",
"null"
]
}
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"receipt": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"receiptId",
"keyId",
"signature",
"publicKeyUrl"
],
"properties": {
"receiptId": {
"type": "string"
},
"keyId": {
"type": "string"
},
"signature": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
}
}
}
]
},
"receiptEnvelope": {
"type": "object",
"additionalProperties": false,
"required": [
"receiptVersion",
"canonicalizationVersion",
"algorithm",
"keyId",
"payload",
"signature",
"publicKeyUrl",
"verificationUrl"
],
"properties": {
"receiptVersion": {
"type": "string"
},
"canonicalizationVersion": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"keyId": {
"type": "string"
},
"payload": {
"type": "object"
},
"signature": {
"type": "string"
},
"resultHash": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
},
"verificationUrl": {
"type": "string"
}
}
},
"billing": {
"type": "object",
"additionalProperties": false,
"required": [
"billable",
"category"
],
"properties": {
"billable": {
"type": "boolean"
},
"category": {
"type": "string",
"enum": [
"billable",
"non_billable"
]
}
}
},
"retryable": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
}
},
"required": [
"schemaVersion",
"product",
"capability",
"decision",
"decisionCategory",
"data",
"provenance",
"limitations",
"receipt",
"billing",
"retryable",
"generatedAt"
],
"title": "Jithox Fleet Trust Contract V1 — verify_vat_vies",
"additionalProperties": false
}🟢lookup_peppol_participant(vatId, endpointId, endpointScheme, countryCode)
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.
入力スキーマ
{
"type": "object",
"properties": {
"vatId": {
"type": "string",
"minLength": 4,
"maxLength": 60,
"description": "VAT / enterprise number, e.g. \"BE0123456749\"."
},
"endpointId": {
"type": "string",
"minLength": 1,
"maxLength": 60,
"description": "Peppol endpoint identifier (GLN or scheme-specific id)."
},
"endpointScheme": {
"type": "string",
"minLength": 1,
"maxLength": 10,
"description": "EAS scheme id. Derived when omitted (BE VAT → 0208, else 0088)."
},
"countryCode": {
"type": "string",
"enum": [
"AT",
"BE",
"BG",
"HR",
"CY",
"CZ",
"DE",
"DK",
"EE",
"ES",
"FI",
"FR",
"GB",
"GR",
"HU",
"IE",
"IS",
"IT",
"LI",
"LT",
"LU",
"LV",
"MT",
"NL",
"NO",
"PL",
"PT",
"RO",
"SE",
"SI",
"SK"
],
"description": "Receiver country (drives the scheme derivation)."
}
},
"required": [
"countryCode"
],
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"schemaVersion": {
"const": "jithox.fleet-trust-contract/v1"
},
"product": {
"const": "com.jithox/einvoice-readiness"
},
"capability": {
"const": "lookup_peppol_participant"
},
"decision": {
"type": "string",
"enum": [
"ready",
"not_ready",
"needs_review",
"unavailable"
]
},
"decisionCategory": {
"type": "string",
"enum": [
"proceed",
"review",
"blocked",
"no_result",
"invalid_input",
"unavailable",
"stale"
]
},
"data": {
"type": "object"
},
"provenance": {
"type": "object",
"additionalProperties": false,
"required": [
"source",
"date",
"checksum",
"freshness"
],
"properties": {
"source": {
"type": [
"string",
"null"
]
},
"date": {
"type": [
"string",
"null"
]
},
"checksum": {
"type": [
"string",
"null"
]
},
"freshness": {
"type": [
"string",
"null"
]
}
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"receipt": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"receiptId",
"keyId",
"signature",
"publicKeyUrl"
],
"properties": {
"receiptId": {
"type": "string"
},
"keyId": {
"type": "string"
},
"signature": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
}
}
}
]
},
"receiptEnvelope": {
"type": "object",
"additionalProperties": false,
"required": [
"receiptVersion",
"canonicalizationVersion",
"algorithm",
"keyId",
"payload",
"signature",
"publicKeyUrl",
"verificationUrl"
],
"properties": {
"receiptVersion": {
"type": "string"
},
"canonicalizationVersion": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"keyId": {
"type": "string"
},
"payload": {
"type": "object"
},
"signature": {
"type": "string"
},
"resultHash": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
},
"verificationUrl": {
"type": "string"
}
}
},
"billing": {
"type": "object",
"additionalProperties": false,
"required": [
"billable",
"category"
],
"properties": {
"billable": {
"type": "boolean"
},
"category": {
"type": "string",
"enum": [
"billable",
"non_billable"
]
}
}
},
"retryable": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
}
},
"required": [
"schemaVersion",
"product",
"capability",
"decision",
"decisionCategory",
"data",
"provenance",
"limitations",
"receipt",
"billing",
"retryable",
"generatedAt"
],
"title": "Jithox Fleet Trust Contract V1 — lookup_peppol_participant",
"additionalProperties": false
}🟢get_einvoice_readiness(verifyWithProvider)
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.
入力スキーマ
{
"type": "object",
"properties": {
"verifyWithProvider": {
"type": "boolean",
"description": "Also confirm the bound legal entity with the provider (one provider call)."
}
},
"additionalProperties": false
}出力スキーマ
{
"type": "object",
"properties": {
"schemaVersion": {
"const": "jithox.fleet-trust-contract/v1"
},
"product": {
"const": "com.jithox/einvoice-readiness"
},
"capability": {
"const": "get_einvoice_readiness"
},
"decision": {
"type": "string",
"enum": [
"ready",
"not_ready",
"needs_review",
"unavailable"
]
},
"decisionCategory": {
"type": "string",
"enum": [
"proceed",
"review",
"blocked",
"no_result",
"invalid_input",
"unavailable",
"stale"
]
},
"data": {
"type": "object"
},
"provenance": {
"type": "object",
"additionalProperties": false,
"required": [
"source",
"date",
"checksum",
"freshness"
],
"properties": {
"source": {
"type": [
"string",
"null"
]
},
"date": {
"type": [
"string",
"null"
]
},
"checksum": {
"type": [
"string",
"null"
]
},
"freshness": {
"type": [
"string",
"null"
]
}
}
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"receipt": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"receiptId",
"keyId",
"signature",
"publicKeyUrl"
],
"properties": {
"receiptId": {
"type": "string"
},
"keyId": {
"type": "string"
},
"signature": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
}
}
}
]
},
"receiptEnvelope": {
"type": "object",
"additionalProperties": false,
"required": [
"receiptVersion",
"canonicalizationVersion",
"algorithm",
"keyId",
"payload",
"signature",
"publicKeyUrl",
"verificationUrl"
],
"properties": {
"receiptVersion": {
"type": "string"
},
"canonicalizationVersion": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"keyId": {
"type": "string"
},
"payload": {
"type": "object"
},
"signature": {
"type": "string"
},
"resultHash": {
"type": "string"
},
"publicKeyUrl": {
"type": "string"
},
"verificationUrl": {
"type": "string"
}
}
},
"billing": {
"type": "object",
"additionalProperties": false,
"required": [
"billable",
"category"
],
"properties": {
"billable": {
"type": "boolean"
},
"category": {
"type": "string",
"enum": [
"billable",
"non_billable"
]
}
}
},
"retryable": {
"type": "boolean"
},
"generatedAt": {
"type": "string"
}
},
"required": [
"schemaVersion",
"product",
"capability",
"decision",
"decisionCategory",
"data",
"provenance",
"limitations",
"receipt",
"billing",
"retryable",
"generatedAt"
],
"title": "Jithox Fleet Trust Contract V1 — get_einvoice_readiness",
"additionalProperties": false
}コミュニティ
エビデンス