Overview
Connect the power of deepidv to your AI workflows. The deepidv hosted MCP server lets your organization securely use deepidv from compatible AI clients. Once an account member authorizes access through OAuth, the client can interact with deepidv tools and perform supported actions with that member’s permissions. With this integration, you can:- Search applicants and inspect invitation status
- List, inspect, create, and manage verification sessions
- Create and reuse workflows with deepidv verification steps
- List bank statement records and send bank statement requests
- Run PEP/sanctions, title-check, and adverse-media screening tools
Requirements
You’ll need the following before connecting a client:- An active deepidv account
- Your deepidv login credentials
- Your MFA device or authentication method, if enabled
- An MCP client that supports remote HTTP servers with OAuth 2.0 Authorization Code + PKCE
The hosted MCP flow now uses a shared public OAuth client. You do not create or
manage a per-user OAuth client, and you do not need a
client_secret for the
standard connector flow.Server details
Connection model
Most clients only need the MCP server URL. deepidv exposes:mcp.jsondiscovery metadata- OAuth protected-resource metadata
- a fixed shared OAuth client ID:
deepidv
- Add
https://mcp.deepidv.com/v1/mcpas a remote MCP server. - Let the client discover the OAuth metadata automatically.
- If the client explicitly asks for
client_id, enterdeepidv. - Do not provide a
client_secret. - Complete the browser-based deepidv sign-in flow.
Setup by Client
Any compatible remote MCP client
Use these steps for clients that support remote MCP servers with OAuth discovery.1
Add deepidv as a remote MCP server
Use
https://mcp.deepidv.com/v1/mcp as the server URL.2
Allow the client to discover OAuth metadata
Most compatible clients can discover deepidv’s OAuth and protected-resource
metadata from the server automatically. If a client asks for a manifest URL,
use
https://mcp.deepidv.com/mcp.json.3
Enter the fixed client ID if prompted
If the client asks for
client_id, use deepidv.Do not enter a
client_secret. deepidv’s hosted MCP flow uses a shared
public client with PKCE.4
Complete deepidv sign-in
Finish the browser-based OAuth flow by signing in with your deepidv email
and password, then complete MFA if your account requires it.
5
Verify the installation
Ask your AI client to list tools, list workflows, or list verification
sessions.
Redirect URIs currently supported by the hosted OAuth server
deepidv currently allows connector-native redirect URIs for these client families:- Claude web/desktop callbacks
- Cursor
- VS Code
- ChatGPT connectors
Authentication Model
deepidv uses hosted OAuth 2.0 with PKCE for MCP access. The browser approval flow authenticates the end user directly against deepidv’s hosted login screens:client_idis the fixed shared public client ID:deepidvclient_secretis not used- token exchange uses PKCE with
S256 - the user signs in with their deepidv email and password
- MFA is enforced when required by the account
Available Tools
deepidv currently exposes the following MCP tools.Applicants
Verification
Workflows
Current workflow step IDs exposed through MCP:
ID_VERIFICATIONFACE_LIVENESSAGE_ESTIMATIONPEP_SANCTIONSADVERSE_MEDIA
Financial
Silent Screening
Some tools are read-only, while others are state-changing and may consume
credits or trigger applicant delivery flows. Your client may ask for
confirmation before running those actions.
Example Prompts
Once the server is connected, prompts like these should work:- “List my latest verification sessions.”
- “Find the applicant with email
jane@example.com.” - “Show the artifacts for verification session
SESSION_ID.” - “Create a workflow named Standard KYC with ID verification and face liveness.”
- “List my bank statement requests from the last 30 days.”
- “Run a PEP and sanctions check for Jane Doe born 1980-05-12.”
- “Queue an adverse media check for Jane Doe in the US, then poll the job.”
Troubleshooting
401 Unauthorized or invalid_token
- Re-run the OAuth flow
- Confirm the client is pointing at
https://mcp.deepidv.com/v1/mcp - If the client asks for
client_id, confirm you entereddeepidv - Confirm the deepidv user and organization are active
The client asks for a client_secret
deepidv’s hosted MCP flow does not use a client_secret. If the client refuses
to proceed without one, use a client that supports public OAuth + PKCE for
remote MCP servers.
Redirect URI not registered or not allowed
Your MCP client may be using a redirect URI that is not currently allowed by the deepidv hosted OAuth server. Use a client with standard remote MCP OAuth support, or contact deepidv support.Opening the server URL shows an auth error
That is expected.POST /v1/mcp is protected and requires a bearer token issued
through OAuth. Use the docs page, mcp.json, or your client’s connector flow
for discovery.
The client tries to install a local package or run a local server
deepidv should connect as a hosted remote MCP server and should not require a local deepidv server package for Claude Web, Claude Desktop, Claude Code, or Cursor.Security Notes
- All MCP requests use bearer-token authentication
- Access is limited to the authenticated deepidv organization and user
- Tool calls are rate-limited
- State-changing tools may create records, resend applicant invites, or consume credits
- Verification artifacts and returned links should be treated as sensitive customer data
Related Links
Agent Skills Repository
Browse the public repository for deepidv agent skills and MCP documentation.
MCP Server Docs
Read the public MCP server documentation and installation notes.
API Authentication
Review REST API key authentication. This is separate from the hosted MCP OAuth flow.
Support
Contact deepidv if you need help with client compatibility or credentials.