Skip to content

One Jithox journey

What should your AI do?

Pick the task. Jithox gives the AI you already use one verified, read-only check for it — free to try, priced per accepted answer, never a subscription.

Connect your AI once. Try verified tools free. Add credits only when you need them.

Choose a task

  • Check an invoice

    Live
    What is checked
    Whether an e-invoice file is structurally valid and ready to be sent, and what is still missing.
    Useful for
    Finance teams and freelancers who send e-invoices, and the tools that build them.
    Example
    “Is this UBL invoice ready for Peppol, or what is wrong with it?”
    Price
    €0.10 per accepted call
    Free trial
    25 accepted calls free in 14 days, no card.
    What it needs
    The invoice file (XML) or its key fields.
    If the source is down
    You see “unavailable”, nothing is charged, and you can try again later.
  • Verify a business or VAT number

    Live
    What is checked
    Whether a VAT number is well-formed, what the official VIES register says about it, and whether the business can receive e-invoices on Peppol.
    Useful for
    Anyone who invoices a business in another EU country, or onboards a new customer or supplier.
    Example
    “Is BE 0403.170.701 a valid, active VAT number, and can they receive e-invoices?”
    Price
    €0.10 per accepted call
    Free trial
    25 accepted calls free in 14 days, no card.
    What it needs
    A VAT number, or a company name with its country.
    If the source is down
    You see “unavailable”, nothing is charged, and you can try again later.
  • Check import requirements

    Live
    What is checked
    An EORI number, candidate customs codes, the measures that apply, and an estimate of the landed cost of a low-value shipment.
    Useful for
    Web shops and importers bringing goods into the EU.
    Example
    “What will importing 40 of these headphones from outside the EU cost at the border?”
    Price
    €0.25 per accepted call
    Free trial
    25 accepted calls free in 14 days, no card.
    What it needs
    An EORI number, a product description, its origin and value.
    If the source is down
    You see “unavailable”, nothing is charged, and you can try again later.
  • Check sanctions risk

    Live
    What is checked
    Whether a name or identifier appears as a candidate on the EU consolidated sanctions list — candidates, never verdicts, never clearance.
    Useful for
    Anyone taking on a new counterparty who needs a first screening with a source.
    Example
    “Does this counterparty appear on the EU sanctions list?”
    Price
    €0.50 per accepted call
    Free trial
    25 accepted calls free in 14 days, no card.
    What it needs
    A name, or an identifier such as a registration number.
    If the source is down
    You see “unavailable”, nothing is charged, and you can try again later.
  • Check an energy label

    Live
    What is checked
    What the supplier declared in the EU EPREL register for a product, marked as declared — never verified by us.
    Useful for
    Retailers and marketplaces listing appliances, lighting or tyres.
    Example
    “Which energy class did the supplier declare for this model, and when?”
    Price
    €0.25 per accepted call
    Free trial
    25 accepted calls free in 14 days, no card.
    What it needs
    A model identifier or a product name.
    If the source is down
    You see “unavailable”, nothing is charged, and you can try again later.
  • Check whether an agent action is safe

    Labs
    What is checked
    Whether a planned agent action — send, publish, buy, submit, test, change — may be prepared, needs your approval, or is blocked, and why.
    Useful for
    Anyone who lets an agent prepare real work and wants the decision to stay with a person.
    Example
    “May my agent prepare this purchase of EUR 29.00, or does it need my approval first?”
    Price
    Free
    Free trial
    Free — no trial needed.
    What it needs
    A description of the action: type, target, amount, who approves.
    If the source is down
    You see “unavailable”, nothing is charged, and you can try again later.
  • Explore all available checks

    Catalogue
    What is checked
    Every live check with its price, its free trial, its receipts and the moment it was last verified — on one page.
    Useful for
    Anyone who wants to see the whole shelf before choosing.
    Example
    “Show me everything my AI can check with Jithox.”
    Price
    Free trial
    What it needs
    Nothing yet.
    If the source is down
    You see “unavailable”, nothing is charged, and you can try again later.

Your path

Check an invoice

One path, four steps. Nothing here costs money.

  1. 1Choose your AI

    Action needed

    Claude, ChatGPT, Gemini, Cursor or any agent that speaks MCP or plain HTTP.

    Free

  2. 2Connect once

    Action needed

    Create one Jithox connection and paste one snippet. No key per product.

    Free

  3. 3Run free test

    Action needed

    Let your AI make one read-only call. The first calls are free, no card.

    Free

  4. 4See result

    Action needed

    Read the answer with its source, and the receipt on your account page.

    May cost money

Before every call

This is what your AI sees before it calls — and what you see here.

Toolvalidate_invoice
Price€0.10 per accepted call
Maximum for one attempt€0.10 — the price of one accepted answer. A refused answer costs nothing.
Free or paidPaid per accepted call
Your balanceSign in to see your balance and free calls.
Daily budget of the connection100 accepted calls a day by default; you set it per device on the account page.
Permission neededYour connection must carry tools:read:einvoice. A new connection carries it by default.
If unavailableYou see “unavailable”; nothing is charged.

Free first, pay later

Free

  • 25 accepted calls, 14 days.
  • No card, no subscription.
  • An unavailable or failed answer costs EUR 0.00.
  • The clock starts when your first connection or key is created.
  • Your remaining free calls are shown on your account page and in every quote.

Paid

  • Prepaid credits: one balance for every live Jithox tool your connection may use.
  • Add at least €10.00 at a time — the same minimum the top-up page states.
  • No automatic reload, no monthly subscription.
  • Only an accepted answer is charged, at the price the pricing source states.

Credits stay on your balance until a call uses them or a refund returns them; the pricing page states this and nothing else.

You don’t buy an MCP server. You add credits once and use the Jithox tools your connection is allowed to access.

One balance, one connection, every allowed tool.

Result and receipt

Every accepted answer comes back to your AI with its source and a receipt reference. On your account page you see the calls, what each cost, and the receipts.

  • Results are in your AI’s conversation and on the account page.
  • Receipts are on the account page and can be verified offline.

View result

Five words, one meaning for you and for your AI

Account
You, and your one balance.
Connection
One AI client or device. Shown once, revocable at once.
Scope
What that connection may ask for.
Tool
One concrete Jithox check.
Receipt
Proof of what actually happened.
Developer details

An agent follows the same journey machine-readably, through one Jithox connection.

  1. Fetch the capabilities and the offers.
  2. Pick the tool for the task.
  3. Read its price and conditions from the offer.
  4. Ask for a quote with the connection credential.
  5. Read permission and budget from the quote.
  6. Call the tool through the gateway, or ask for a checkout handoff when the quote says NEEDS_CREDITS.
  7. Read the result and the receipt reference from the answer.
  8. Explain it to the person in plain words.

Offers (public, per tool)

GET https://jithox.com/api/agent-journey/v1/offers

{
  "productId": "einvoice",
  "toolId": "validate_invoice",
  "status": "live",
  "description": "Structural validation of an invoice against BIS 3.0 expectations.",
  "acceptedCallPrice": 10,
  "currency": "EUR",
  "trialAvailable": true,
  "trialRemaining": null,
  "billingEvent": "accepted_call",
  "unavailableCharged": false,
  "failureCharged": false,
  "minimumBalance": 10,
  "maximumCallCost": 10,
  "requiredScopes": [
    "tools:read:einvoice"
  ],
  "approvalRequired": false,
  "executionLevel": "read_only",
  "dataClasses": [
    "invoice_document"
  ],
  "humanLandingUrl": "https://jithox.com/journey?task=invoice",
  "checkoutHandoffSupported": true,
  "lastVerifiedAt": "2026-07-28T11:20:00Z",
  "endpoint": "https://jithox.com/api/agent-connection/v1/mcp",
  "docs": "https://jithox.com/mcp/einvoice"
}

Quote (deterministic; reserves nothing)

POST https://jithox.com/api/agent-journey/v1/quote
Authorization: Bearer <PASTE_YOUR_JITHOX_CONNECTION>

{
  "toolId": "validate_invoice",
  "calls": 1,
  "expectedBudgetMinorUnits": null,
  "currency": "EUR",
  "actionKey": "order-2026-0906-01"
}

→ outcome: FREE_TRIAL_AVAILABLE | SUFFICIENT_BALANCE | NEEDS_CREDITS | NEEDS_PERMISSION | NEEDS_OWNER_APPROVAL | TOOL_UNAVAILABLE | PRODUCT_NOT_OFFERED

Checkout handoff (a link a person opens; never a payment)

POST https://jithox.com/api/agent-journey/v1/checkout-handoff
Authorization: Bearer <PASTE_YOUR_JITHOX_CONNECTION>

{
  "quote": "<the quote object exactly as answered>",
  "intentReference": "order-2026-0906-01",
  "expectedBudgetMinorUnits": null
}

→ human_checkout_url (a person pays at Stripe; the agent never does)

Connect with your client — one credential per device

Every configuration below carries a placeholder. Create the real credential on your account page and paste it yourself; it is shown once and never appears in a document.

Claude

Run it once in a terminal where Claude Code is installed, with the credential from your account page in place of <PASTE_YOUR_JITHOX_CONNECTION>. Claude Desktop: Settings → Connectors → Add custom connector with the endpoint and the same Authorization header.

claude mcp add --transport http jithox https://jithox.com/api/agent-connection/v1/mcp --header "Authorization: Bearer <PASTE_YOUR_JITHOX_CONNECTION>"

The placeholder is not a credential.

ChatGPT / Codex

Add this block to ~/.codex/config.toml and set JITHOX_CONNECTION in your shell to the credential from your account page (export JITHOX_CONNECTION=…). The credential never sits in the file.

[mcp_servers.jithox]
url = "https://jithox.com/api/agent-connection/v1/mcp"
bearer_token_env_var = "JITHOX_CONNECTION"

The placeholder is not a credential.

Gemini

Merge this into ~/.gemini/settings.json and replace <PASTE_YOUR_JITHOX_CONNECTION> with the credential from your account page.

{
  "mcpServers": {
    "jithox": {
      "httpUrl": "https://jithox.com/api/agent-connection/v1/mcp",
      "headers": {
        "Authorization": "Bearer <PASTE_YOUR_JITHOX_CONNECTION>"
      }
    }
  }
}

The placeholder is not a credential.

Grok / Cursor

Save as .cursor/mcp.json in the project (or ~/.cursor/mcp.json for every project) and replace <PASTE_YOUR_JITHOX_CONNECTION> with the credential from your account page.

{
  "mcpServers": {
    "jithox": {
      "url": "https://jithox.com/api/agent-connection/v1/mcp",
      "headers": {
        "Authorization": "Bearer <PASTE_YOUR_JITHOX_CONNECTION>"
      }
    }
  }
}

The placeholder is not a credential.

Any MCP client

Give your MCP client this endpoint (Streamable HTTP) and the Authorization header with your credential in place of <PASTE_YOUR_JITHOX_CONNECTION>. Discovery works without the header.

https://jithox.com/api/agent-connection/v1/mcp
Authorization: Bearer <PASTE_YOUR_JITHOX_CONNECTION>

The placeholder is not a credential.

Any HTTP or CLI agent

Discovery needs no credential. A real call (tools/call) adds Authorization: Bearer with your connection credential; an agent that can exchange it gets a ten-minute token from https://jithox.com/api/oauth/token (client_credentials).

curl -s https://jithox.com/api/agent-connection/v1/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

The placeholder is not a credential.

Preview: the journey, the offers, the quote and the checkout handoff exist in this build. Prices come from the pricing source; nothing on this page reserves, charges or executes anything.