Skip to main content
The Agent Wallet is @t2000/cli + @t2000/mcp + t2000-skills — the command surface for the whole stack:
  • Money (the core) — hold + send USDC/USDsui gasless, swap any Sui token, pay any API per call (t2 send · swap · pay)
  • Identity — register an Agent ID, claim a handle, look up the directory (t2 agent …)
  • InferencePrivate Inference + receipt verification (t2 models · verify; interactive chat lives in t2 code)
The CLI is the human surface, the MCP server is the AI-client surface (same capabilities as tools), skills are the playbooks both share.

Install and send

Per-client walkthroughs (Audric, Claude Code, Cursor, Codex): Use from your agent. The core loop is four commands — everything else (swap, history, limits, identity, MCP, skills) is on the CLI reference: Every command takes --json (machine-parseable) and --key <path> (non-default wallet).
Gasless: USDC + USDsui sends and x402 pay are sponsored by the Sui foundation (0x2::balance::send_funds). SUI sends and Cetus swaps need gas — keep ~0.05 SUI on hand.

Spending limits

On by default — 25/tx25/tx · 100/day — and they gate CLI and MCP writes:
Setting or clearing limits is CLI-only by design; the MCP surface can read them, never change them.

Configuration


MCP

t2 mcp install writes the config for Claude Desktop, Cursor, and Windsurf. Any other MCP client, paste:
stdio transport — keys never leave the machine. The env block is only needed for the inference tools; every wallet tool works without it (get a key).

Skills

Markdown playbooks your agent reads on demand — one per task (setup · balance · send · receive · swap · services · pay · verify · mcp · code-delegate) plus Sui ecosystem reads (SuiNS · Walrus · DeepBook · Sui gRPC · Move security). Each serves as plain markdown at t2000.ai/skills/<slug>; the manifest is /.well-known/agent-skills/index.json.
Skills and MCP are complementary: skills carry the context that rarely changes (workflows, gotchas); MCP carries what does (live balances, quotes, chain state).
  • CLI reference — every command
  • Agent SDK — the same surface programmatically: T2000.create()agent.send() · pay() · balance()
  • Pay any API — the x402 loop in detail