Who this is for
Anyone who has a Veil account and wants to trigger crypto-to-fiat conversions from inside an AI assistant. Developers and individuals both work; the onboarding steps are the same either way.The five-step flow at a glance
Every offramp via MCP follows this sequence:- Check session —
veil_get_session_statustells the assistant whether you are already logged in. - Log in —
veil_request_otp+veil_verify_otpauthenticate you with an email code. - Check onboarding —
veil_get_account_statusshows whether KYC and a bank account are in place. - Get a quote —
veil_offramp_quotereturns the exchange rate and estimated fiat amount. - Execute (and confirm if needed) —
veil_offramp_executecreates the transaction; when a code is required it’s emailed andveil_offramp_confirmreleases the funds, otherwise the offramp settles immediately.
Sandbox vs. production
The MCP server supports both sandbox (test) and live (real money) modes. Sandbox offramps run against a test environment — no real funds move and settlement is instant. See Environments for how to switch modes in chat, or Sandbox vs. production for the full two-environment model.The server is currently reachable at the staging URL
https://veil-mcp-staging-193185291080.us-east4.run.app/mcp. A permanent custom domain is coming in a later phase.Get started
Connect
Add the Veil MCP server to Claude Desktop or Cursor and complete the OAuth handshake.
In-chat flow
Walk through a complete offramp conversation step by step.
Tool reference
All 31 tools grouped by category with inputs, outputs, and examples.
Offramp lifecycle
How the quote → execute → confirm → settle sequence works across all surfaces.
See also
- Usernames — handle-routed offramps via
@handle