MCP Server
Connect an AI assistant to Certivant over the Model Context Protocol — triage the verification queue, send and track forms, chase stalled applicants, explain decisions, and report, all through your existing API key.
The Certivant MCP server exposes the verification platform to AI assistants over the Model Context Protocol. Point a supported host — Claude Desktop, Claude Code, Cursor, VS Code, OpenAI Codex, Gemini, or Mistral — at it, and the assistant can work your queue: see what needs attention this morning, send a verification form to a named customer and track whether they responded, chase the people who have gone quiet, explain why a case was rejected, and pull the month's compliance numbers.
The MCP server is a client of the same /api/v1/kyc REST API you
already use. It holds no database connection and invents no second
permission model: your API key's organization, scopes, and rate limit
are exactly what the assistant gets.
At a glance
| Transport | Streamable HTTP — POST /mcp |
| Default port | 3007 (MCP_PORT) |
| Upstream API | CERTIVANT_API_BASE_URL, default http://localhost:3005 |
| Authentication | Authorization: Bearer kyk_… — an existing Certivant API key |
| Health check | GET /health (unauthenticated, reports this process only) |
| Catalogue | 26 tools · 4 resources · 5 prompts |
The jobs it does
The safety model in one paragraph
Responses are verdict-shaped by default: a status, a decision, a score — never a date of birth, a document number, or raw OCR text. Anything an applicant typed or that was lifted off a document they uploaded arrives inside a labelled untrusted envelope, so the model reports on it instead of obeying it. Tools that email real customers are annotated as non-read-only so your host can confirm before firing, and the one genuinely destructive tool says so. Read the details on Safety & limits.
What is not here yet
Authentication. Every install path on this site uses a bearer API key. An OAuth 2.1 sign-in flow (Dynamic Client Registration, consent, tokens scoped to one organization) is also implemented for connector directories; the tokens it issues behave exactly like API keys.
One limit worth knowing before you start, because you will meet it:
explain_verification_decisioncannot explain most older verifications. Structured scorer reasoning is only present on requests scored after it was recorded; the tool reportsreasoningAvailable: falsefor the rest.
Every tool call is recorded in the same tamper-evident KYC audit log
(kyc_audit_log) as human actions, through the REST API with the caller's own key.
Next
Mobile onboarding
Embed the Live ID hosted capture page in a native app — WebView setup and camera permissions for iOS, Android, and .NET MAUI, plus ready-to-run sample apps.
Install
Connect any MCP client — Claude, Cursor, VS Code, OpenAI Codex, Gemini, Mistral — to the Certivant MCP server using your existing Certivant API key as a bearer token.