Jithox EU Counterparty Sanctions Preflight

Screen a counterparty name or identifier against a dated snapshot of the official EU Consolidated Financial Sanctions List before an agent or an operator onboards, pays or transacts.

For: Developers building payment, onboarding, procurement and marketplace agents that need a documented screening step before acting.

Read-only preflight evidence over MCP. Technical evidence only — not a legal, fiscal or compliance determination, and not legal advice.

What it does

What it does NOT do

Tools (5)

Exactly 5 read-only tools. There is no send, pay, file, block or declare capability on this server.

Connect

MCP endpoint (Streamable HTTP): https://sanctions.mcp.jithox.com/mcp

Server identity: com.jithox/eu-sanctions-preflight v0.2.1

Authentication

OAuth 2.1 with mandatory PKCE (S256) and dynamic client registration is the default. An unauthenticated call returns 401 with a WWW-Authenticate header pointing at /.well-known/oauth-protected-resource, which points at the authorization server metadata. Your MCP client performs that discovery automatically.

Clients that cannot open a browser (blocked loopback callback, CI, headless) may instead send the developer access key directly on every call — Authorization: Bearer pcd_… or X-Jithox-Api-Key in the client config. Same key, same scopes, same rotation/revocation and expiry; treat a key in a config file like a password.

Tokens are audience-bound to this server with least-privilege per-tool scopes: a token issued for another Jithox server is rejected here, and a key minted for another Jithox server fails this server's scope check.

Data

Source: The EU Consolidated Financial Sanctions List (FSF), published by the European Union / European Commission. Reuse is governed by Commission Decision 2011/833/EU (default CC BY 4.0) with source acknowledgement. Only the EU Official Journal is authentic.

Freshness: The list is refreshed automatically from the official EU source: each fetch is structurally validated, checked against the CSV distribution of the same generation, and activated atomically — a failed refresh keeps the last known-good list and is never shown as zero results. Every answer carries the snapshot's publication date. Past the fresh bound answers are reported as stale — explicitly non-decisive — and past the absolute bound (72h without a validated refresh) the tools return unavailable and perform NO screening; a missing, stale or expired snapshot is never reported as a clear result.

Example flow

  1. Your agent has counterparty details (a company name, optionally a registration identifier and a country).
  2. The name is normalised deterministically (case, accents, punctuation and legal-form tokens).
  3. screen_sanctioned_name returns exact_match, possible_match, needs_review or not_listed_in_snapshot, with candidates and provenance.
  4. Anything other than a definitive no-match is routed to a human — a not_listed_in_snapshot result is NOT a guarantee of non-designation.
  5. prepare_screening_receipt commits the hashed inputs, sources and decision states to a signed, offline-verifiable receipt.

Get started

Self-service: create a free credential, use the free trial calls, then add prepaid credit and keep going. No application, no approval, no sales contact — and the same balance works across every available Jithox MCP server.

Start at https://jithox.com (sign-up: https://jithox.com/sign-up). You pay per ACCEPTED call: a failure, a refusal, a rate limit or an unavailable source costs nothing. The current per-accepted-call price of THIS product is machine-readable at https://jithox.com/api/pricing/v1 (per_product), offer status at https://jithox.com/api/capabilities/v1.

Health is public and needs no access: /healthz and /readyz.

Support and security

Support: info.jithox@gmail.com. Security reports: see /.well-known/security.txt — please report privately and do not run load tests against production.

No independent third-party penetration test has been performed on this server.