{"_id":"@codespar/mcp-jumio","_rev":"5-c77e8d1cc40c9ea3e06edd8338b546e9","name":"@codespar/mcp-jumio","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@codespar/mcp-jumio","version":"0.1.0","keywords":["mcp","jumio","identity","kyc","kyx","verification","aml","document-verification","facial-similarity","fraud-detection","enterprise","global"],"license":"MIT","_id":"@codespar/mcp-jumio@0.1.0","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"}],"bin":{"mcp-jumio":"dist/index.js"},"dist":{"shasum":"3c4a854e857af68d954d9301523190b1cf9efd46","tarball":"https://registry.npmjs.org/@codespar/mcp-jumio/-/mcp-jumio-0.1.0.tgz","fileCount":6,"integrity":"sha512-USHDk039tVWj/E260eo31reu5S2MDLTK1zcR+1cN75i6zPJnrv95pkQGwqAz60KCGgCUmrEbgpjYw1vRjb+RjA==","signatures":[{"sig":"MEQCIGdxLuay7qlyzQXpTwehN/EF2WEUfDK+6RtGIdioJoHDAiBjY577+0tEZkIfxR6H9C/ymPm47NGU3lVYIIzG0u4eKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b2ef93b78816f2643cd387941a09940b2d7619e9","mcpName":"io.github.codespar/mcp-jumio","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"11.8.0","description":"MCP server for Jumio — global enterprise identity verification and KYX (accounts, workflow executions, documents, credentials, similarity)","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-jumio_0.1.0_1776996457637_0.9354560086565562","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@codespar/mcp-jumio","version":"0.2.0","keywords":["mcp","jumio","identity","kyc","kyx","verification","aml","document-verification","facial-similarity","fraud-detection","enterprise","global"],"license":"MIT","_id":"@codespar/mcp-jumio@0.2.0","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"}],"bin":{"mcp-jumio":"dist/index.js"},"dist":{"shasum":"34bb9e05be02d564a97b662a1d4f9aa1edadb958","tarball":"https://registry.npmjs.org/@codespar/mcp-jumio/-/mcp-jumio-0.2.0.tgz","fileCount":6,"integrity":"sha512-jZrNa1kHSEKpXg2V0dijbnFN5OJeCWpKsG9cEkTtvpQs775XsuUyI3brVp9xfX/opWeoQppmfG0Fmm0b0Az7HA==","signatures":[{"sig":"MEUCIC5WD3AI1usKsxju8rtr+Eski7Z3sCNe1ig44NAR4+/BAiEA5Ny2r58DQhFm8bap8jxIXnWbXuGSvhkV/iPc/TrfPo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"16948c85b03c82fa9da581a7a3e62981ce6e211e","mcpName":"io.github.codespar/mcp-jumio","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"11.8.0","description":"MCP server for Jumio — global enterprise identity verification and KYX (accounts, workflow executions, documents, credentials, similarity, liveness, facemap, AML screening, data export, webhooks)","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-jumio_0.2.0_1777117969082_0.017564609381454765","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@codespar/mcp-jumio","version":"0.2.1","keywords":["mcp","jumio","identity","kyc","kyx","verification","aml","document-verification","facial-similarity","fraud-detection","enterprise","global"],"license":"MIT","_id":"@codespar/mcp-jumio@0.2.1","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"}],"bin":{"mcp-jumio":"dist/index.js"},"dist":{"shasum":"ab6aa245d2656638eece4aaf8097d7c70810dcd5","tarball":"https://registry.npmjs.org/@codespar/mcp-jumio/-/mcp-jumio-0.2.1.tgz","fileCount":6,"integrity":"sha512-an90gqhCtXrC4ApKVuG/rlgb/n5sWH5tE4KP9tmZGtXEvReMCL0D98y/2SviGO/JqcAQcFZNMGdC9h2a4G3dCg==","signatures":[{"sig":"MEUCIQCbNEMqZOuZLc6NAEVGatHp6XqRJ8oFUnkyuy3yOVwYDwIgEessk2Y6gWJ53onI4lLrYUulgMBxWj79SPvRswd3Ysc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0ab801a863239f0cb986bbda65abbaee3c621b44","mcpName":"io.github.codespar/mcp-jumio","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"11.8.0","description":"MCP server for Jumio — global enterprise identity verification and KYX (accounts, workflow executions, documents, credentials, similarity, liveness, facemap, AML screening, data export, webhooks)","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-jumio_0.2.1_1777123113073_0.2837608262350335","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@codespar/mcp-jumio","version":"0.2.2","description":"MCP server for Jumio — global enterprise identity verification and KYX (accounts, workflow executions, documents, credentials, similarity, liveness, facemap, AML screening, data export, webhooks)","type":"module","main":"./dist/index.js","bin":{"mcp-jumio":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"devDependencies":{"@types/node":"^25.5.0","typescript":"^5.8.0"},"license":"MIT","keywords":["mcp","jumio","identity","kyc","kyx","verification","aml","document-verification","facial-similarity","fraud-detection","enterprise","global"],"mcpName":"io.github.codespar/mcp-jumio","_id":"@codespar/mcp-jumio@0.2.2","gitHead":"e8f2ad023876683538fe7b66a2fc88ab8d8ef92f","types":"./dist/index.d.ts","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-2cotSNBPCfq90YaIAFhwEaahwsgXobB6ugvaqezVweYUx6iGGTHbj7QrPmj+bbhve7CBoTMs01iAc2flmY2LUQ==","shasum":"81c15c2d4abb111b17b6aadb0c37af35e827cd3f","tarball":"https://registry.npmjs.org/@codespar/mcp-jumio/-/mcp-jumio-0.2.2.tgz","fileCount":6,"unpackedSize":66128,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEsPtMvnV8ihkk3gc0XqKhRh5nztayyj+8zXsuq2moVdAiEAuCg9ymeGPc4exk3qVRHzD2smiplInLbqHof1lDEFnAQ="}]},"_npmUser":{"name":"codespar-npm","email":"fabiano@codespar.dev"},"directories":{},"maintainers":[{"name":"codespar-npm","email":"fabiano@codespar.dev"},{"name":"dangazineu","email":"daniel.gazineu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-jumio_0.2.2_1782153691131_0.24684040254370876"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T02:07:37.552Z","modified":"2026-06-22T18:41:31.443Z","0.1.0":"2026-04-24T02:07:37.769Z","0.2.0":"2026-04-25T11:52:49.223Z","0.2.1":"2026-04-25T13:18:33.269Z","0.2.2":"2026-06-22T18:41:31.291Z"},"license":"MIT","keywords":["mcp","jumio","identity","kyc","kyx","verification","aml","document-verification","facial-similarity","fraud-detection","enterprise","global"],"description":"MCP server for Jumio — global enterprise identity verification and KYX (accounts, workflow executions, documents, credentials, similarity, liveness, facemap, AML screening, data export, webhooks)","maintainers":[{"name":"codespar-npm","email":"fabiano@codespar.dev"},{"name":"dangazineu","email":"daniel.gazineu@gmail.com"}],"readme":"# @codespar/mcp-jumio\n\nMCP server for [Jumio](https://jumio.com) — global enterprise identity verification (KYX / Netverify).\n\nJumio 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.\n\nThird entry in CodeSpar's `identity` category. Completes the tier:\n\n| Server | Strength |\n|--------|----------|\n| [Unico](../unico) | BR leader — local KYC, PEP, court records, Receita Federal biometric pool |\n| [Onfido](../onfido) | Global challenger — clean developer API, 195+ countries, strong SDK story |\n| **Jumio** (this) | Global enterprise — deeper fraud-pattern detection, longer operator history, bank-grade |\n\n## When to pick Jumio\n\n- Regulated bank or tier-1 fintech where auditors expect a legacy-credible vendor\n- High-value onboarding where fraud-loss >> verification cost\n- Deep fraud intelligence matters (velocity checks, device/session signals, longitudinal identity graph)\n- You already run Jumio elsewhere in the org and want a single KYC stack\n\nPair with Unico for Brazil-resident users (CPF + Receita biometric match); use Jumio for the rest of the world.\n\n## Tools (20)\n\n| Tool | Purpose |\n|---|---|\n| `initiate_account` | Create a persistent Jumio end-user account. |\n| `initiate_transaction` | Start a new KYC workflow execution on an existing account. |\n| `get_transaction` | Retrieve a workflow execution summary — status ('INITIATED' \\| 'PROCESSED' \\| 'SESSION_EXPIRED' \\| 'TOKEN_EXPI... |\n| `list_transactions` | List workflow executions for an account. |\n| `get_transaction_details` | Retrieve the full result payload for a workflow execution — all capability outputs (extraction, liveness, s... |\n| `retrieve_document_data` | Retrieve extracted fields from the ID document (name, DOB, document number, expiry, issuing country, MRZ, e... |\n| `retrieve_similarity_score` | Retrieve the facial similarity result (selfie vs document photo). |\n| `delete_transaction` | Delete a workflow execution (GDPR right-to-erasure). |\n| `update_transaction_status` | Update the merchant-side status of a workflow execution (PATCH). |\n| `retrieve_credentials` | List the credentials (captured artefacts: ID front/back, selfie, proof-of-address, etc) for a workflow exec... |\n| `cancel_transaction` | Cancel an in-flight workflow execution (status 'INITIATED' or 'ACQUIRED'). |\n| `retry_transaction` | Retry a failed, expired, or rejected workflow execution. |\n| `retrieve_extraction_data` | Retrieve raw OCR / extraction capability output for a completed workflow — every extracted field with its s... |\n| `retrieve_liveness_result` | Retrieve the liveness capability result — passive/active liveness decision plus per-frame anti-spoofing sco... |\n| `retrieve_facemap` | Retrieve the biometric facemap (face template) generated during a workflow. |\n| `retrieve_screening_result` | Retrieve AML / watchlist screening output for a workflow — sanctions hits, PEP hits, adverse-media hits wit... |\n| `retrieve_data_export` | Retrieve a full GDPR-compliant data export for an account — every workflow execution, captured image URL, e... |\n| `register_callback_url` | Set or update the account-level webhook (callback) URL where Jumio POSTs workflow result notifications. |\n| `delete_account` | Delete a Jumio end-user account and every workflow execution under it (GDPR right-to-erasure). |\n| `list_accounts` | List Jumio end-user accounts under your authorizer / merchant. |\n\n## Flow\n\n```\ninitiate_account              (once per end-user)\n  -> initiate_transaction     returns redirectUrl\n  -> user completes capture at redirectUrl\n  -> get_transaction          poll until status = PROCESSED\n  -> get_transaction_details  full decision payload\n  -> retrieve_document_data   extracted ID fields\n  -> retrieve_similarity_score face-match result\n  -> update_transaction_status (\"APPROVED\" / \"REJECTED\" — feedback loop)\n```\n\n## Install\n\n```bash\nnpm install @codespar/mcp-jumio\n```\n\n## Environment\n\n```bash\nJUMIO_API_TOKEN=\"...\"       # API token (required)\nJUMIO_API_SECRET=\"...\"      # API secret (required, secret)\nJUMIO_USER_AGENT=\"AcmeCorp KYX/1.0\"   # required by Jumio — identifies the caller\nJUMIO_REGION=\"us\"           # 'us' | 'eu' | 'sg'. Default 'us'.\n```\n\n## Authentication\n\nHTTP Basic, with API token as user and API secret as password:\n\n```\nAuthorization: Basic base64(JUMIO_API_TOKEN:JUMIO_API_SECRET)\nUser-Agent:    <JUMIO_USER_AGENT>\n```\n\nJumio 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.\n\n## Regional hosts\n\n| Region | Host |\n|--------|------|\n| US (default) | `https://api.amer-1.jumio.ai` |\n| EU | `https://api.emea-1.jumio.ai` |\n| SG / APAC | `https://api.apac-1.jumio.ai` |\n\nAll endpoints live under `/api/v1`.\n\n## Run\n\n```bash\n# stdio (default — for Claude Desktop, Cursor, etc)\nnpx @codespar/mcp-jumio\n\n# HTTP (for server-to-server testing)\nMCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-jumio\n```\n\n## Enterprise\n\nNeed governance, budget limits, and audit trails for agent payments? [CodeSpar Enterprise](https://codespar.dev/enterprise) adds policy engine, payment routing, and compliance templates on top of these MCP servers.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}