Skip to main content

mcp integration

full mcp server. 30+ tools. plug it into any mcp-compatible client — claude desktop, windsurf, cursor, openclaw, whatever. the ai gets the same capabilities you have in the dashboard.
npm i gank-mcp-server@latest

setup

grab an api key from gank.dev → profile → api keys.

claude desktop

add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
  "mcpServers": {
    "gank": {
      "command": "npx",
      "args": ["-y", "gank-mcp-server"],
      "env": {
        "GANK_API_KEY": "your-api-key"
      }
    }
  }
}

windsurf / cursor

same format — add to your mcp config file.

openclaw

see the openclaw guide for the full walkthrough.

tools — trading

toolwhat it does
buy_tokenbuy a token with sol. needs regular wallet.
sell_tokensell % of holdings. works with regular, dev, or bundle wallet.
get_token_pricecurrent price in sol and usd.

tools — wallets

toolwhat it does
list_walletsall your wallets grouped by type.
get_wallet_balancesol + token holdings for one wallet.
get_balances_batchbatch sol balances for multiple wallets.
create_walletgenerate a new keypair. call save_wallet after.
save_walletassign a wallet to a type (dev/regular/snipe/swarm/volume/bundle).
fund_wallettransfer sol between wallets. 10 sol max per call.
consolidate_walletssell tokens + sweep sol to one destination.
vamp_allsell everything, close accounts, sweep all sol.

tools — privacy swap

toolwhat it does
privacy_swap_quoteget a quote for sol→xmr→sol swap. shows estimated output and fees. min 0.2 sol.
privacy_swap_initiatestart a privacy swap. source/dest arrays must match 1:1. ~45 min. irreversible.
privacy_swap_statuscheck progress of active swap operations.
privacy_swap_historypast swap operations with final amounts.

tools — launches

toolwhat it does
reserve_mintreserve a vanity ...pump contract address.
launch_tokenlaunch on pump.fun with optional dev buy. needs dev wallet.
get_launch_statuscheck launch status by id.
get_launch_by_tokenlook up launch by token mint.
get_launch_historyyour past launches.
execute_snipesnipe a token. needs snipe wallet.
swarm_buyparallel multi-wallet buy. needs swarm wallets.
run_volume_botstart volume generation. needs volume wallets.
stop_volume_botstop a running volume bot by session id.

tools — info

toolwhat it does
get_positionsall token positions across all wallets.
get_account_infoaccount details — handle, referral code, etc.
get_user_statslevel, points, total volume.
get_pending_feesunclaimed creator fees from pump.fun.
claim_creator_feesclaim all pending creator fees.
search_tokenssearch by name, symbol, or address.
upload_imageupload token image to ipfs. returns metadata_uri for launch_token.

wallet types

each tool enforces the correct wallet type. use the wrong one and it gets rejected.
typeused by
devlaunch_token
regularbuy_token, sell_token
snipeexecute_snipe
swarmswarm_buy
volumerun_volume_bot
bundlebundle buys (launch flow)

isolation

ai wallets are separate from your manually managed wallets. the ai can’t touch human-created wallets, and vice versa. everything the ai does shows in the live feed tagged as ai activity.

constraints

  • 10 sol max per fund_wallet call
  • 100 wallets max per batch generation
  • all actions logged in the dashboard live feed
  • api key revocable at any time from the dashboard
  • ai wallets isolated from human wallets