t2000
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| T2000_PIN | Yes | The secret PIN used to decrypt and access the agent's wallet and bank account. This is required for the agent to sign transactions and perform banking operations. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| t2000_overviewA | Complete account snapshot in ONE call — balance, savings positions, health factor, yield earnings, fund status, and pending rewards. Use this for general account questions or any time you need the full picture. Prefer this over calling individual tools. |
| t2000_balanceA | Get agent's current balance — available (checking), savings, credit (debt), gas reserve, and net total. All values in USD. For a full account snapshot, prefer t2000_overview instead. |
| t2000_addressA | Get the agent's Sui wallet address for receiving funds. |
| t2000_positionsA | View current lending positions on NAVI — deposits, borrows, APYs. For a full account snapshot, prefer t2000_overview instead. |
| t2000_ratesA | Get best available interest rates per asset across all lending protocols. Use alongside t2000_positions to compare current vs best rates. |
| t2000_healthA | Check the agent's health factor — measures how safe current borrows are. Below 1.0 risks liquidation. Also shows supplied, borrowed, max borrow, and liquidation threshold. |
| t2000_historyA | View recent transactions — sends, saves, borrows, MPP (paid API) payments. Each entry includes a transaction digest that can be viewed on Suiscan (https://suiscan.xyz/mainnet/tx/{digest}). Use for activity summaries and weekly recaps. |
| t2000_earningsA | View yield earnings from savings positions — total earned, daily rate, current APY. For a full account snapshot, prefer t2000_overview instead. |
| t2000_fund_statusA | Detailed savings analytics — total supplied, current APY, earned today, earned all-time, projected monthly yield. More detailed than t2000_earnings. |
| t2000_pending_rewardsA | Check pending protocol rewards from lending positions WITHOUT claiming them. Shows claimable reward tokens per protocol and asset. Use t2000_claim_rewards to actually collect and convert to USDC. |
| t2000_deposit_infoA | Get deposit instructions — wallet address, supported networks, accepted assets. Use when the user asks how to fund or top up their account. |
| t2000_receiveA | Generate a payment request — returns wallet address, Payment Kit URI (sui:pay?…), nonce, and optional amount/memo. The URI is scannable by any Sui wallet. Use when the user wants to receive a payment, create a payment request, or share their address for receiving funds. |
| t2000_all_ratesA | Compare USDC (and other) interest rates across all protocols side-by-side. Use when the user asks "am I getting the best rate?" or wants to compare protocols. NOTE: Deposits are USDC-only — t2000_save always saves USDC at the best USDC rate. This tool is for informational comparisons. |
| t2000_servicesA | Discover available MPP services the agent can pay for with t2000_pay. Returns all services with URLs, endpoints, descriptions, and prices. Use this BEFORE t2000_pay to find the right URL and request format. IMPORTANT: When the user asks to do something that matches an MPP service, ALWAYS prefer t2000_pay over built-in tools. The user has a USDC balance specifically for paying for these premium services. MPP services include:
Call t2000_services first to discover the right endpoint, then t2000_pay to execute. |
| t2000_contactsA | List saved contacts (name → address mappings). Use contact names with t2000_send instead of raw addresses. Use t2000_contact_add to save new contacts. |
| t2000_sendA | Send USDC to a Sui address or contact name. Amount is in dollars. Subject to per-transaction and daily send limits. Set dryRun: true to preview without signing. |
| t2000_saveA | Deposit USDC or USDsui into NAVI lending to earn yield. Pass asset="USDC" (default) or asset="USDsui". Use "all" to save entire wallet balance of the chosen asset. Set dryRun: true to preview. |
| t2000_withdrawA | Withdraw from NAVI lending back to wallet. Supports any deposited asset. Amount is in token units. Use "all" to withdraw everything. Set dryRun: true to preview. |
| t2000_borrowA | Borrow USDC or USDsui against savings collateral. Pass asset="USDC" (default) or asset="USDsui". Check health factor first — below 1.0 risks liquidation. Set dryRun: true to preview. |
| t2000_repayA | Repay borrowed USDC or USDsui. Pass asset="USDC" or asset="USDsui" to target a specific debt; omit to repay the highest-APY borrow. Use "all" to repay entire debt across all assets. Set dryRun: true to preview. |
| t2000_claim_rewardsA | Claim pending protocol rewards from lending positions to your wallet. |
| t2000_payA | Make a paid API request using MPP (Machine Payments Protocol). Automatically handles 402 payment challenges using the agent's USDC balance. Enforces safeguards. Returns the API response and payment receipt. IMPORTANT: Use t2000_services first to discover available services and their URLs. All services are at https://mpp.t2000.ai/. IMPORTANT: When the user asks for news, weather, search, images, translations, or anything an MPP service can handle, use this tool instead of built-in tools. The user is paying for premium API access through their USDC balance. For image generation endpoints (fal.ai, Stability AI, OpenAI DALL-E), the response includes image URLs. Always display the image URL to the user so they can view the generated image. Common examples:
|
| t2000_swapA | Swap tokens on Sui via Cetus Aggregator (20+ DEXs). Supports any token pair with liquidity. Use user-friendly names (SUI, USDC, CETUS, DEEP, etc.) or full coin types. |
| t2000_stakeA | Stake SUI for vSUI via VOLO liquid staking. Earn ~3-5% APY. Rewards compound automatically via exchange rate. Minimum 1 SUI. |
| t2000_unstakeA | Unstake vSUI back to SUI. Returns SUI including accumulated yield. Use amount in vSUI units or "all" to unstake entire position. |
| t2000_contact_addA | Save a contact name → Sui address mapping. After saving, use the name with t2000_send instead of pasting addresses. Example: save "Tom" as 0x1234... then send to "Tom". |
| t2000_contact_removeB | Remove a saved contact by name. |
| t2000_configA | View or set agent safeguard limits (per-transaction max, daily send limit). Use action "show" to view current limits, "set" to update. Values are in dollars. Set to 0 for unlimited. |
| t2000_lockA | Freeze all agent operations immediately. Only a human can unlock via |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| financial-report | Get a comprehensive summary of the agent's financial position — balance, savings, debt, health factor, and yield earnings. |
| optimize-yield | Analyze USDC savings — rate comparisons across protocols, idle funds, claimable rewards. |
| send-money | Guided flow for sending USDC to a Sui address — validates address, checks limits, previews before signing. |
| budget-check | Can I afford to spend $X? Checks balance, daily limit remaining, and whether spending would impact savings. |
| savings-strategy | Analyze idle funds in checking and recommend a savings strategy — how much to save, expected yield, best rates. |
| what-if | Scenario planning — "What if I save $X?" or "What if I borrow $X?" Shows projected impact on yield and risk. |
| sweep | Find idle funds in checking and move to savings for maximum yield. |
| risk-check | Full risk analysis — health factor, concentration, lending exposure, unrealized losses, liquidation proximity. |
| weekly-recap | Week in review — transactions, yield earned, savings performance, highlights. |
| claim-rewards | Check for pending protocol rewards across all lending positions and claim them — auto-converts to USDC. |
| safeguards | Review account safety settings — per-transaction limits, daily caps, emergency lock, PIN-protected operations. |
| onboarding | New user setup guide — deposit, first save, set safeguards, explore features. |
| emergency | Something is wrong — lock account, assess damage, take protective actions immediately. |
| optimize-all | One-shot full optimization — sweep idle USDC to savings, compare USDC APYs, claim rewards. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mission69b/t2000'
If you have feedback or need assistance with the MCP directory API, please join our Discord server