Quickstart

Two commands, no keys to manage. Connect your agent, fund the auto-generated pouch, trade.

1. Connect your agent

claude mcp add pouch -- npx -y pouch-rwa

On first run, pouch generates a fresh wallet automatically and stores it at ~/.pouch/wallet.json with owner-only file permissions. The key never leaves your machine and is never shown to the agent.

Using another MCP client? Any client that speaks stdio works with the command npx -y pouch-rwa. See Connect agents.

2. Fund the pouch

Get the wallet address:

npx -y pouch-rwa address

Or simply ask your agent, "what's my portfolio?". It will reply with the address and tell you the wallet needs funding.

Send ETH for gas and USDG for trading to that address on Robinhood Chain (chain id 4663). The official stock tokens quote against USDG.

Fund it like a pouch

Only send what you are comfortable letting an agent trade. The whole point of the pouch model is that the worst case is bounded.

3. Trade

Ask your agent something like:

Buy me $50 of tokenized TSLA, but only the official one.

The agent will search, run the tier check (counterfeit TSLAs exist), quote the real one, and execute inside your limits.

Default guardrails

These apply out of the box, no config needed:

RuleDefault
Daily USD budget (rolling 24h)$1,000
Official tier, max per trade$500
Issuer tier, max per trade$250
Established tier, max per trade$100
Unknown tierblocked
Outbound transfers (send)disabled

To change them, see Guardrails and config.

Back up the key

npx -y pouch-rwa export-key

Run this yourself in a terminal and store the output somewhere safe. Never paste the key into a chat with an AI agent.

On this page