> ## Documentation Index
> Fetch the complete documentation index at: https://docs.useveil.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Tool reference

> All 31 Veil MCP tools grouped by category.

The Veil MCP server exposes 31 tools. They are grouped into six categories below. Click a category to see full input/output documentation and examples.

## Session (5 tools)

Manage login state and switch modes.

| Tool                      | What it does                    |
| ------------------------- | ------------------------------- |
| `veil_get_session_status` | Check whether you are logged in |
| `veil_request_otp`        | Send a login code to your email |
| `veil_verify_otp`         | Complete login with the code    |
| `veil_logout`             | Revoke the current session      |
| `veil_set_mode`           | Switch between sandbox and live |

[Session tools →](/mcp/tools/session)

## Onboarding (6 tools)

KYC identity verification and bank account management.

| Tool                             | What it does                                       |
| -------------------------------- | -------------------------------------------------- |
| `veil_get_account_status`        | Snapshot of KYC + bank account readiness           |
| `veil_kyc_start`                 | Start a KYC session and get a verification link    |
| `veil_kyc_check_status`          | Poll KYC status after completing the form          |
| `veil_bank_account_get`          | Fetch a bank account by ID, or the primary account |
| `veil_bank_accounts_list`        | List all active bank accounts                      |
| `veil_bank_account_get_form_url` | Get a link to the bank account entry form          |

[Onboarding tools →](/mcp/tools/onboarding)

## Wallets (9 tools)

Create wallets, inspect balances, configure auto-settle rules, and credit sandbox wallets.

| Tool                                     | What it does                                                  |
| ---------------------------------------- | ------------------------------------------------------------- |
| `veil_wallets_list`                      | List wallets with balances and bank pointers                  |
| `veil_wallet_create`                     | Create a new wallet on a specific chain                       |
| `veil_wallet_get`                        | Get wallet details and recent transactions                    |
| `veil_wallet_set_primary_bank_execute`   | Start a payout-bank reassignment and send a confirmation code |
| `veil_wallet_set_primary_bank_confirm`   | Confirm a payout-bank reassignment with the code              |
| `veil_wallet_set_source_address_execute` | Start an auto-settle rule change and send a confirmation code |
| `veil_wallet_set_source_address_confirm` | Confirm an auto-settle rule change with the code              |
| `veil_wallet_disable_auto_settle`        | Disable auto-settle on a wallet                               |
| `veil_sandbox_faucet_credit`             | Credit 5 USDC\_TEST to a sandbox wallet on Base Sepolia       |

[Wallet tools →](/mcp/tools/wallets)

## Offramp (5 tools)

Quote, execute, confirm, and track offramp transactions.

| Tool                           | What it does                                              |
| ------------------------------ | --------------------------------------------------------- |
| `veil_offramp_quote`           | Get an exchange rate and fee estimate                     |
| `veil_offramp_execute`         | Create a pending transaction and send a confirmation code |
| `veil_offramp_confirm`         | Release funds by submitting the confirmation code         |
| `veil_offramp_get_transaction` | Get the status of a specific transaction                  |
| `veil_transactions_list`       | List transactions with pagination and filtering           |

[Offramp tools →](/mcp/tools/offramp)

## Usernames (4 tools)

Claim and manage your `@handle`, and preview recipients before sending.

| Tool                                | What it does                             |
| ----------------------------------- | ---------------------------------------- |
| `veil_username_check`               | Check whether a handle is available      |
| `veil_username_claim`               | Claim a permanent `@handle`              |
| `veil_username_rename`              | Rename your `@handle`                    |
| `veil_username_beneficiary_preview` | Verify a recipient handle before sending |

[Username tools →](/mcp/tools/usernames)

## Rules and health (2 tools)

Inspect auto-settle rules and check service status.

| Tool              | What it does                            |
| ----------------- | --------------------------------------- |
| `veil_rules_list` | List active auto-settle rules           |
| `veil_health`     | Check whether the Veil API is reachable |

[Rules and health →](/mcp/tools/rules-and-health)
