protogrid

Search / com.jithox/einvoice-readiness

Jithox E-Invoice Readiness

R0· no sign-in

Read-only EU e-invoice checks: VAT format, VIES, Peppol lookup. Returns evidence, no filing.

v1.2.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality94strong
Trust83of 100
Uptime, 30 days100%
Latency p50477 ms

Connect

8 clients · secrets stay placeholders
{
  "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

Quality 94 / 100strong

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 300000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: verify_vat_vies (idempotentHint); lookup_peppol_participant (idempotentHint); validate_invoice (idempotentHint); …
  • pass
    tools.token_costabout 1,000 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,000 tokens to load them all · tool set ced22c85c6a1 · checked 2026-10-19 10:52 UTC

Tool changes

No 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.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.jithox.com/mcp streamable-httpnoneyes100%477 ms2026-07-28, 2025-11-25, 2025-06-18, 2025-03-262026-10-19

Tools (5)

get_einvoice_readinessread-onlyReadiness 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-onlyCheck 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-onlyStructurally 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-onlyDeterministic 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-onlyCheck 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.

Similar MCP servers

More from com.jithox

Official server.json
{
  "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."
}