What your wallet holds
Nebula wallets hold two assets natively on Stellar:| Asset | Type | Purpose |
|---|---|---|
| XLM | Stellar native token | Network fees, minimum account reserve, and direct XLM transfers |
| USDC | Circle stablecoin via trustline | Stablecoin payments, x402 API pay-walls, MPP session funding |
Wallet tools
These tools give your agent complete visibility and control over the wallet itself:| Tool | What it does |
|---|---|
get_address | Returns the wallet public key (G...) — useful for sharing a receive address |
check_balance | Fetches current XLM and USDC balances from the Stellar network |
wallet_dashboard | Opens an interactive in-chat UI showing balances, spending limits, treasury status, and identity |
request_funding | Returns a Friendbot link (testnet) or funding instructions (mainnet) |
Transfers
Your agent sends funds using two dedicated transfer tools:| Tool | Parameters | Notes |
|---|---|---|
transfer_xlm | destination (G…), amount | Sends XLM; subject to spending limits |
transfer_usdc | destination (G…), amount | Sends USDC; requires an active trustline; subject to spending limits |
Trustlines
Stellar requires you to explicitly opt in to holding any non-native asset by establishing a trustline. Your agent cannot hold or receive USDC until the trustline to Circle’s USDC issuer is in place. On testnet, add the USDC trustline and receive test funds from the Circle testnet faucet. On mainnet, you must explicitly establish the trustline to Circle’s mainnet USDC issuer before the wallet can hold or receive USDC — Stellar requires account holders to opt in to every non-native asset before any balance can be received.Without a USDC trustline,
transfer_usdc, x402_fetch, and mpp_open_session will fail. Set up the trustline before your agent attempts any USDC-denominated action.Getting started
- Add
STELLAR_SECRET_KEYandNETWORK=testnetto your MCP environment. - Ask your agent to call
request_funding— it returns a Friendbot link that seeds the account with XLM. - Visit the Circle testnet faucet with your wallet’s
get_addressoutput to add a USDC trustline and receive test USDC. - Confirm everything is in order with
check_balanceorwallet_dashboard.
Minimal MCP config
Interactive dashboard
Thewallet_dashboard tool renders a live, interactive UI inside Claude Desktop and other MCP-compatible chat interfaces. It surfaces balances, spending limits, treasury yield status, open MPP session details, and your Stellar8004 identity — all in a single in-chat widget with no context switching required.
Spending Policy
Keep your agent’s payments bounded with per-call and daily caps
Payments
Pay for APIs automatically using x402 and MPP protocols
Treasury
Put idle wallet funds to work earning yield on Blend
Identity
Give your agent a verifiable on-chain identity and reputation