If you're building AI agents that need to handle stablecoins on Sui, this gives Claude native access to a non-custodial wallet stack. It exposes 23 tools covering gasless USDC transfers, Cetus DEX swaps, NAVI lending operations, and MPP-based API payments (no API keys, pay per call in USDC). The underlying SDK uses plain Bech32 wallets stored locally with optional spending limits and transaction simulation before signing. It's designed for agents that need to move money autonomously: paying for API access, executing swaps, or managing treasury operations on Sui. The MCP server wraps the same primitives powering their CLI and agent engine, so you get the full financial surface area through Claude Desktop, Cursor, or Windsurf.
t2000
Agent Wallet · Agent Payments · Agent SDK
Built on Sui · Open source · Non-custodial
t2000.ai · Developer docs · Services · CLI · SDK · MCP
t2000 is the open-source agentic stack for stablecoins on Sui — everything an AI agent (or a developer building one) needs to hold a wallet, move USDC, pay APIs, and orchestrate financial flows. Three packages, one repo.
| Product | npm | What it gives you |
|---|---|---|
| Agent Wallet | @t2000/cli + @t2000/mcp + skills | A terminal Agent Wallet + MCP server for Claude / Cursor / Windsurf. Gasless USDC + USDsui sends, Cetus swaps, x402 paid API access. One install. |
| Agent Payments | @suimpp/mpp, mppx | Pay any API in USDC over the x402 rail. Every major AI + data API, no signup, no API keys — gasless on Sui. Live gateway at mpp.t2000.ai. |
| Agent SDK | @t2000/sdk | TypeScript SDK underneath everything else. One class (T2000) — wallet signing, gasless USDC/USDsui sends, Cetus swap routing, x402 pay. |
npm install -g @t2000/cli
t2 init # plain Bech32 wallet, 0o600 perms
t2 mcp install # wire Claude Desktop / Cursor / Windsurf
Paste this into any LLM client for an end-to-end walkthrough:
Run `curl -sL https://t2000.ai/skills/t2000-setup` and use the returned
setup instructions to set up my Agent Wallet.
Full reference, command surface, SDK API, examples → developers.t2000.ai.
t2000/
├── packages/
│ ├── sdk/ @t2000/sdk — TypeScript SDK
│ ├── cli/ @t2000/cli — terminal Agent Wallet (`t2`)
│ └── mcp/ @t2000/mcp — MCP server
│
├── apps/
│ ├── web/ t2000.ai — marketing site + skills routes
│ ├── docs/ developers.t2000.ai — Mintlify developer docs
│ └── gateway/ mpp.t2000.ai — x402 gateway (40+ paid APIs)
│
└── t2000-skills/ Agent Skills (markdown playbooks)
git clone https://github.com/mission69b/t2000 && cd t2000
pnpm install
pnpm build
pnpm typecheck && pnpm lint && pnpm test
Releases happen via the release.yml GitHub Actions workflow (bumps all 3 packages in lockstep). See CLAUDE.md for the release process and engineering principles.
~/.t2000/wallet.key, JSON, 0o600 perms. Move between machines with t2 export + t2 init --import.t2 init seeds conservative caps ($25/tx, $100/day cumulative). Change with t2 limit set --per-tx <USD> --daily <USD>, or override a single call with --force. Enforced in the SDK write path, so CLI + MCP + programmatic all obey one gate.0x2::balance::send_funds sponsor. Swap + SUI send keep their full self-funded gas model.MIT
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent