Prerequisites
- A WalletSuite organization with a provisioned agent and its key — see Credentials & Authentication
- A server or runtime that holds the agent’s key and authorizes it
- Any MCP client that speaks HTTP — see Install Guides
Step 1 — Provision an agent
From your dashboard, provision an agent. You receive anagentId and one dedicated key — the agent’s identity. The key stays on your server and never reaches the model, the browser, or a prompt.
Step 2 — Authorize the agent
Your server authorizes the agent with its key. The raw key never leaves your server, and the model only ever sees a disposable token. See Connect Your Agent for the flow.Step 3 — Connect an MCP client
Point your MCP client athttps://mcp.walletsuite.io with the bearer in the Authorization header. The agent sees only the tools its profile and scopes allow — tools outside that surface are never registered, so a prompt cannot call what the agent was not granted. Full config in Connect Your Agent.
Step 4 — Try it
Your agent starts at Read (R0): balances, prices, fees, transaction history, and asset resolution. No signing scope is present, so no signing tool is even reachable. Ask your agent any of these:What's the price of ETH right now?Show me recent transactions for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on ethereumResolve USDC on ethereum— finds the token contract addressWhat would the gas fee be for sending 1 ETH from 0xabc to 0xdef?
Step 5 — Grant more authority
To let the agent construct unsigned transactions, grant it the Prepare level; to sign and broadcast, grant Execute; for autonomous operation under budgets and rules, grant Governed Autonomous. A level is the tool profile bound to the agent plus the scopes minted at token exchange — nothing to install, nothing to self-operate. See Execution Levels. Every level above Read clears the policy engine before anything is signed — destination allowlists, value caps, and per-agent budgets decide each intent, and a denied intent cannot be signed. Signing runs through non-custodial MPC threshold signing — no full private key is ever assembled, and no single party can sign alone. See the trust model.What Happens Under the Hood
Calling WalletSuite directly from a backend or SDK with an
x-api-key — no MCP, no agent — is a separate path. See Add Wallet Operations to Your Application.Next Steps
- Connect Your Agent — the full provision → exchange → connect flow
- Execution Levels — Read, Prepare, Execute, and Governed Autonomous
- Policy Gates — deny-by-default rules that decide what an agent can sign
- Choose Your Surface — the five surfaces of the one hosted platform
- Tool Reference — complete list of all available tools
- Security Overview — the full non-custodial trust model
- Supported Chains — full chain list for read, prepare, and signing