Wardn HubTrusted MCP server directory.

Registry

  • MCP Servers
  • Skills
  • Categories

Resources

  • API docs
  • Score method

Contribute

  • Submit server
  • Advertise
© 2026 Wardn Hub
Wardn Hub
MCP ServersSkillsCategoriesAPI docsSubmit server
Submit server

Jumio

io.github.codespar/mcp-jumio

Source

Documentation

@codespar/mcp-jumio

MCP server for Jumio — global enterprise identity verification (KYX / Netverify).

Jumio is the identity layer banks and large regulated fintechs reach for when Onfido isn't deep enough on fraud-pattern detection. Longer operator history, richer risk intelligence, purpose-built for regulated commerce at scale.

Third entry in CodeSpar's identity category. Completes the tier:

ServerStrength
UnicoBR leader — local KYC, PEP, court records, Receita Federal biometric pool
OnfidoGlobal challenger — clean developer API, 195+ countries, strong SDK story
Jumio (this)Global enterprise — deeper fraud-pattern detection, longer operator history, bank-grade

When to pick Jumio

  • Regulated bank or tier-1 fintech where auditors expect a legacy-credible vendor
  • High-value onboarding where fraud-loss >> verification cost
  • Deep fraud intelligence matters (velocity checks, device/session signals, longitudinal identity graph)
  • You already run Jumio elsewhere in the org and want a single KYC stack

Pair with Unico for Brazil-resident users (CPF + Receita biometric match); use Jumio for the rest of the world.

Tools (20)

ToolPurpose
initiate_accountCreate a persistent Jumio end-user account.
initiate_transactionStart a new KYC workflow execution on an existing account.
get_transactionRetrieve a workflow execution summary — status ('INITIATED' | 'PROCESSED' | 'SESSION_EXPIRED' | 'TOKEN_EXPI...
list_transactionsList workflow executions for an account.
get_transaction_detailsRetrieve the full result payload for a workflow execution — all capability outputs (extraction, liveness, s...
retrieve_document_dataRetrieve extracted fields from the ID document (name, DOB, document number, expiry, issuing country, MRZ, e...
retrieve_similarity_scoreRetrieve the facial similarity result (selfie vs document photo).
delete_transactionDelete a workflow execution (GDPR right-to-erasure).
update_transaction_statusUpdate the merchant-side status of a workflow execution (PATCH).
retrieve_credentialsList the credentials (captured artefacts: ID front/back, selfie, proof-of-address, etc) for a workflow exec...
cancel_transactionCancel an in-flight workflow execution (status 'INITIATED' or 'ACQUIRED').
retry_transactionRetry a failed, expired, or rejected workflow execution.
retrieve_extraction_dataRetrieve raw OCR / extraction capability output for a completed workflow — every extracted field with its s...
retrieve_liveness_resultRetrieve the liveness capability result — passive/active liveness decision plus per-frame anti-spoofing sco...
retrieve_facemapRetrieve the biometric facemap (face template) generated during a workflow.
retrieve_screening_resultRetrieve AML / watchlist screening output for a workflow — sanctions hits, PEP hits, adverse-media hits wit...
retrieve_data_exportRetrieve a full GDPR-compliant data export for an account — every workflow execution, captured image URL, e...
register_callback_urlSet or update the account-level webhook (callback) URL where Jumio POSTs workflow result notifications.
delete_accountDelete a Jumio end-user account and every workflow execution under it (GDPR right-to-erasure).
list_accountsList Jumio end-user accounts under your authorizer / merchant.

Flow

initiate_account              (once per end-user)
  -> initiate_transaction     returns redirectUrl
  -> user completes capture at redirectUrl
  -> get_transaction          poll until status = PROCESSED
  -> get_transaction_details  full decision payload
  -> retrieve_document_data   extracted ID fields
  -> retrieve_similarity_score face-match result
  -> update_transaction_status ("APPROVED" / "REJECTED" — feedback loop)

Install

npm install @codespar/mcp-jumio

Environment

JUMIO_API_TOKEN="..."       # API token (required)
JUMIO_API_SECRET="..."      # API secret (required, secret)
JUMIO_USER_AGENT="AcmeCorp KYX/1.0"   # required by Jumio — identifies the caller
JUMIO_REGION="us"           # 'us' | 'eu' | 'sg'. Default 'us'.

Authentication

HTTP Basic, with API token as user and API secret as password:

Authorization: Basic base64(JUMIO_API_TOKEN:JUMIO_API_SECRET)
User-Agent:    <JUMIO_USER_AGENT>

Jumio rejects requests without a custom User-Agent header — use something that identifies your merchant + integration (e.g. "AcmeCorp KYX/1.0"). The server wires both headers automatically.

Regional hosts

RegionHost
US (default)https://api.amer-1.jumio.ai
EUhttps://api.emea-1.jumio.ai
SG / APAChttps://api.apac-1.jumio.ai

All endpoints live under /api/v1.

Run

# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-jumio

# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-jumio

Enterprise

Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.

License

MIT

Latest Version

Version
1.0.0
Category
Other Tools and Integrations
Namespace
io.github.codespar (imported)
Published
Jul 22, 2026
Updated
Jul 28, 2026