How it goes
Connect to the MCP server with your org client credentials; everything below is a tool call.- First contact — create a cardholder for the number. Ask the user for their legal name and date of birth in conversation (cards are issued in their own name, and identity verification needs both):
- Mint the user’s token:
buyToken plus agentcardUserId and expiresAt. The token lasts 30 days, is scoped to that one user inside your org, and can be re-minted any time — store it keyed by the phone number and reuse it.
- Connect as the user with it. The buy token is itself an MCP credential: point a session at the same server with it and you get the full consumer toolset as that user.
- The user proves the number. Before their balance can be funded, the agent texts a 6-digit one-time code and the user reads it back in the conversation. You build none of this — the agent runs the verification itself and continues once it passes.
The code, precisely
KYC and a funded balance still gate real money — the agent hands the user secure links for both when they’re needed.