Skip to content

Tools Reference

Complete reference for all 20 MCP tools. Each tool returns plain text output that the AI agent can interpret and relay to you.

Trading

trench_quote

Get a swap quote with automatic DEX routing. On Solana, routes between PumpFun and Jupiter. On BSC/Base, uses OpenOcean.

ParameterTypeRequiredDescription
tokenMintstringYesToken mint/contract address
amountSolnumberNoNative token amount to spend (SOL/BNB/ETH)
amountTokensnumberNoRaw token amount to sell
slippageBpsnumberNoSlippage in basis points (default: 500)
chainstringNoChain: "solana", "bsc", "base" (default: "solana")

Provide either amountSol (buy quote) or amountTokens (sell quote), not both.

Example output:

Quote: BUY via PumpFun

  Spend: 0.1000 SOL
  Receive: ~4,521,302.15 tokens
  Price Impact: 0.34%
  Slippage: 500 bps (5.0%)

Use trench_buy or trench_sell to execute this trade.

trench_buy

Buy a token with native currency (SOL/BNB/ETH). Enforces the TRENCH_MAX_BUY_SOL safety cap.

ParameterTypeRequiredDescription
tokenMintstringYesToken mint/contract address to buy
amountSolnumberYesAmount of native token to spend
walletAddressstringNoWallet to buy from (default: first vault wallet)
slippageBpsnumberNoSlippage in basis points
chainstringNoChain: "solana", "bsc", "base" (default: "solana")

Example output:

Buy successful via PumpFun

  Spent: 0.1000 SOL
  Received: ~4,412,876.50 tokens
  Wallet: 7xKp...3nRq
  Tx: 4sGj...kL2m
  Solscan: https://solscan.io/tx/4sGj...kL2m

trench_sell

Sell a token for native currency (SOL/BNB/ETH). Omit amountTokens to sell the entire balance.

ParameterTypeRequiredDescription
tokenMintstringYesToken mint/contract address to sell
amountTokensnumberNoRaw token amount (omit to sell all)
walletAddressstringNoWallet to sell from (default: first vault wallet)
slippageBpsnumberNoSlippage in basis points
chainstringNoChain: "solana", "bsc", "base" (default: "solana")

Example output:

Sell successful via Jupiter

  Sold: 4,412,876.50 tokens
  Received: ~0.0987 SOL
  Wallet: 7xKp...3nRq
  Tx: 2mNv...pQ8x
  Solscan: https://solscan.io/tx/2mNv...pQ8x

Wallet Management

trench_wallet_list

List all wallets in the encrypted vault with optional SOL balances.

ParameterTypeRequiredDescription
showBalancesbooleanNoFetch and show SOL balances (default: true)

Example output:

Vault: 5 wallet(s)

  #  Address                                        Balance
---  ---------------------------------------------  ------------
  0  7xKp...3nRq                                    1.2340 SOL
  1  9mBc...7kLp                                    0.5000 SOL
  2  3vNx...2wQr                                    0.0500 SOL
  3  8jHt...4mXs                                    0.0500 SOL
  4  5pRc...9nWv                                    0.0500 SOL

trench_wallet_generate

Generate new wallets and add them to the vault. Generates chain-appropriate keys (Ed25519 for Solana, secp256k1 for EVM).

ParameterTypeRequiredDescription
countnumberYesNumber of wallets to generate (1-100)
chainstringNoChain: "solana", "bsc", "base" (default: "solana")

Example output:

Generated 3 new wallet(s):

  1. 4kNp8mRqX2vLsW7jT9cYbD3hFgA6xZnE5uKoJ1wMiSy
  2. 8wQr3nXv5pLcT7mKs2jHfG9bYdA4xZuE6kNoJ1iRySt
  3. 2vMs7kLpR9nXwQ4jT8cYbD3hFgA5xZuE6oKnJ1iSyWt

Vault now has 8 wallet(s) total.

trench_wallet_fund

Send SOL from one vault wallet to one or more destinations.

ParameterTypeRequiredDescription
fromAddressstringYesSource wallet address (must be in vault)
toAddressesstring[]YesDestination wallet addresses
amountSolnumberYesSOL to send to each address

Example output:

Funded 3/3 wallet(s) with 0.0500 SOL each

  9mBc...7kLp: OK (4sGj8nKv2m...)
  3vNx...2wQr: OK (7xPq3mLs9n...)
  8jHt...4mXs: OK (2wRv5kNp8j...)

Total sent: 0.1500 SOL

trench_wallet_sweep

Sweep SOL from vault wallets to a single destination. Leaves a small rent reserve.

ParameterTypeRequiredDescription
toAddressstringYesDestination wallet address
walletAddressesstring[]NoSpecific wallets to sweep (default: all vault wallets)
keepRentSolnumberNoSOL to keep for rent (default: 0.002)

Example output:

Swept 3/3 wallet(s) to 7xKp...3nRq

  9mBc...7kLp: 0.0478 SOL (4sGj8nKv2m...)
  3vNx...2wQr: 0.0478 SOL (7xPq3mLs9n...)
  8jHt...4mXs: 0.0478 SOL (2wRv5kNp8j...)

Total swept: 0.1434 SOL
Rent reserve kept: 0.0020 SOL per wallet

Intelligence

trench_token_info

Get comprehensive token data from DexScreener: price, market cap, volume, price changes, and transaction counts.

ParameterTypeRequiredDescription
tokenMintstringYesToken mint address

Example output:

Token: CoolCat (COOL)
Mint: 7xKp8mRqX2vLsW7jT9cYbD3hFgA6xZnE5uKoJ1wMiSy
DEX routing: PumpFun (bonding curve)
Trading on: raydium

--- Price ---
  USD: $0.00004523
  SOL: 0.000000234 SOL

--- Market ---
  Market Cap: $45.23K
  FDV: $45.23K
  Liquidity: $12.50K

--- Volume ---
  5m: $1.23K
  1h: $8.45K
  6h: $34.20K
  24h: $89.50K

--- Price Change ---
  5m: +2.34%
  1h: -5.67%
  6h: +12.45%
  24h: +45.23%

--- Transactions (24h) ---
  Buys: 1,234
  Sells: 567

DexScreener: https://dexscreener.com/solana/7xKp8mRq...

trench_balances

Get SOL balance and all SPL token balances for a wallet.

ParameterTypeRequiredDescription
walletAddressstringNoWallet to check (default: first vault wallet)

Example output:

Wallet: 7xKp...3nRq

SOL Balance: 1.2340 SOL

SPL Tokens:
  Token                                        Amount
  -------------------------------------------- -------------------
  EPjF...wkAq                                  4,521,302.15
  So11...1112                                  0.00

trench_positions

Show current token holdings across vault wallets with live prices from DexScreener.

ParameterTypeRequiredDescription
walletAddressstringNoSpecific wallet (default: all vault wallets)
tokenMintstringNoFilter to specific token

Example output:

Token Positions

  Token          Wallet       Amount              Value (SOL)     Value (USD)
  -------------- ------------ ------------------- --------------- ---------------
  COOL           7xKp...3nRq       4,521,302.15      1.0580 SOL          $23.45
  DOGE           9mBc...7kLp       1,200,000.00      0.2340 SOL           $5.19

  Total: 1.2920 SOL (~$28.64)
  Positions: 2 across 5 wallet(s)

trench_shield_scan

Analyze a token's safety: mint authority, freeze authority, liquidity depth, honeypot indicators, and transfer patterns. Returns a risk score from 0 (dangerous) to 100 (safe).

ParameterTypeRequiredDescription
tokenMintstringYesToken mint address to analyze

Example output:

Shield Scan: CoolCat (COOL)
Score: 72/100 (Medium Risk)

Checks:
  Mint Authority:     REVOKED (safe)
  Freeze Authority:   REVOKED (safe)
  Top 10 Holders:     42.3% (moderate concentration)
  Liquidity:          $12,500 (low)
  LP Burned:          Yes (good)
  Honeypot Risk:      Low

Flags:
  - Low liquidity: large trades may have high slippage
  - Top holder owns 15.2% of supply

Recommendation: Proceed with caution. Use small position sizes.

Automation

All automation tools use a start/status/stop pattern. Start a session, check on it anytime, and stop it when you're done. Sessions run inside the MCP server process — no extra infrastructure needed.

trench_volume_start

Start volume boosting on a token. Random buy/sell trades across your vault wallets to generate organic-looking volume.

ParameterTypeRequiredDescription
tokenMintstringYesToken mint address
maxWalletsnumberNoNumber of wallets to use (1-25, default: 3)
minSwapSolnumberNoMinimum SOL per swap (default: 0.005)
maxSwapSolnumberNoMaximum SOL per swap (default: 0.05)
minIntervalMsnumberNoMinimum delay between trades in ms (default: 30000)
maxIntervalMsnumberNoMaximum delay between trades in ms (default: 120000)

Example output:

Volume boosting started

  Token: 7xKp...3nRq
  Wallets: 3
  Swap range: 0.0050 - 0.0500 SOL
  Interval: 30s - 120s
  Session: volume-0

Use trench_volume_status to check progress.
Use trench_volume_stop to stop.

trench_volume_status

Get running volume session stats.

No parameters.

Example output:

Volume Session: volume-0

  Status: Running
  Token: 7xKp...3nRq
  Uptime: 12m 34s
  Trades: 18 executed (16 success, 2 failed)
  Success rate: 88.9%
  Volume: 0.4230 SOL
  Wallets: 3

trench_volume_stop

Stop the running volume session and return final stats.

No parameters.

Example output:

Volume boosting stopped

  Uptime: 45m 12s
  Total trades: 52 (48 success, 4 failed)
  Total volume: 1.2340 SOL

trench_bot_start

Create a bot group: generate fresh wallets, fund them from treasury, and start parallel trade loops.

ParameterTypeRequiredDescription
namestringYesBot group name (unique)
tokenMintstringYesToken mint address
walletCountnumberNoNumber of bot wallets (1-25, default: 5)
solPerWalletnumberNoSOL to fund each wallet (default: 0.05)
intensitystringNoTrading intensity: low, medium, high (default: medium)

Example output:

Bot group "alpha" started

  Token: 7xKp...3nRq
  Wallets: 5 generated and funded
  Intensity: medium (0.01-0.05 SOL, 30-120s intervals)
  SOL funded: 0.2500 SOL from treasury

Use trench_bot_status to check progress.
Use trench_bot_stop to stop, sell holdings, and sweep SOL back.

trench_bot_status

Get bot group status and per-wallet stats.

ParameterTypeRequiredDescription
namestringNoBot group name (omit for all groups)

Example output:

Bot Group: alpha

  Status: Running
  Token: 7xKp...3nRq
  Wallets: 5
  Uptime: 1h 23m
  Trades: 87 (82 success, 5 failed)
  Volume: 2.3450 SOL

trench_bot_stop

Stop a bot group: sells all held tokens, sweeps SOL back to treasury, removes bot wallets from vault.

ParameterTypeRequiredDescription
namestringYesBot group name to stop

Example output:

Bot group "alpha" stopped

  Uptime: 2h 15m
  Total trades: 134 (126 success, 8 failed)
  Total volume: 4.5670 SOL

  Cleanup:
    Sold tokens from 5/5 wallets
    Swept 0.2340 SOL back to treasury
    Removed 5 bot wallets from vault

trench_activity_start

Generate organic wallet activity (random swaps + transfers) to build transaction history.

ParameterTypeRequiredDescription
durationHoursnumberNoHow long to run (0.5-48, default: 1)
walletAddressesstring[]NoSpecific wallets (default: all vault wallets)
intensitystringNoActivity level: low, medium, high (default: medium)

Example output:

Activity generation started

  Wallets: 5
  Duration: 2.0 hours (ends at 14:30 UTC)
  Intensity: medium
  Session: activity-0

Generates random SOL transfers and swaps with popular tokens (USDC, BONK, JUP).
Auto-stops when duration expires and sells any held tokens.

trench_activity_status

Get activity session progress and time remaining.

No parameters.

Example output:

Activity Session: activity-0

  Status: Running
  Wallets: 5
  Uptime: 45m 12s
  Remaining: 1h 14m
  Transactions: 23 (21 success, 2 failed)
  Volume: 0.3450 SOL

trench_activity_stop

Stop activity generation early. Sells any tokens acquired during the session.

No parameters.

Example output:

Activity generation stopped

  Uptime: 45m 12s
  Total transactions: 23 (21 success, 2 failed)
  Total volume: 0.3450 SOL

  Cleanup: sold holdings in USDC, BONK back to SOL

Stealth

trench_stealth_fund

Fund wallets through ChangeNow to break on-chain clustering. Routes through the appropriate currency pair for each chain (USDC→SOL, USDC→BNB, USDC→ETH).

ParameterTypeRequiredDescription
walletAddressesstring[]YesWallets to fund (1-25)
amountSolnumberYesNative token amount to send to each wallet
chainstringNoChain: "solana", "bsc", "base" (default: "solana")

WARNING

This is a blocking operation. It takes 3-10 minutes per wallet as it waits for ChangeNow exchanges to complete.

Example output:

Stealth funding complete

  Results:
    4kNp...iSy: 0.0980 SOL received (ChangeNow ID: abc123)
    8wQr...ySt: 0.0975 SOL received (ChangeNow ID: def456)
    2vMs...yWt: 0.0982 SOL received (ChangeNow ID: ghi789)

  Total funded: 0.2937 SOL across 3 wallets
  Exchange fees: ~0.0063 SOL

Released under the MIT License.