Skip to main content

core toolset: tools and prompts

The core toolset of @gala-chain/gala-mcp-server 1.0.0-rc.9 provides wallet and key management, GALA balance and transfer, cross-chain bridging, wrap and unwrap, session and cache tools, and the SDK-usage and docs-search tools. It defines 47 tools and 30 prompts. A prompt is offered only when every tool it names is registered by the selection.

The same data, with every parameter's type and description, is at /mcp/core/tools.json. * marks a required parameter. Tools whose description says they need authentication need a wallet in full-access mode.

Tools​

create​

ToolWhat it doesAuthParameters
gala_launchpad_create_walletCreate a new wallet with a random private keyno-
gala_launchpad_create_solana_walletCreate a new Solana wallet with a random keypairno-

get​

ToolWhat it doesAuthParameters
gala_launchpad_get_addressGet the GalaChain address format (eth|...) for the authenticated walletno-
gala_launchpad_get_ethereum_addressGet the standard Ethereum address format (0x...) for the authenticated walletno-
gala_launchpad_get_public_key_from_private_keyDerive public key from private key using secp256k1noprivateKey*
gala_launchpad_get_ethereum_address_from_private_keyDerive Ethereum address from private keynoprivateKey*
gala_launchpad_get_versionGet SDK and MCP server version informationno-
gala_launchpad_get_walletGet the wallet instance currently configured in the SDKno-
gala_launchpad_get_environmentGet the current environment (prod or stage) that the MCP server is usingno-
gala_launchpad_get_bridge_statusGet the status of a bridge transaction by transaction hashnotransactionHash*
gala_launchpad_get_supported_bridge_tokensGet list of tokens supported for bridging, optionally filtered by chainnochain
gala_launchpad_get_solana_transaction_statusGet the status of a Solana transaction by signaturenosignature*
gala_launchpad_get_ethereum_transaction_statusGet the status of an Ethereum transaction by hashnotransactionHash*
gala_launchpad_get_wrappable_tokenGet a wrappable token by its tokenIdnotokenId*
gala_launchpad_get_wrap_counterpartGet the wrap counterpart for a tokennotokenId*

has​

ToolWhat it doesAuthParameters
gala_launchpad_has_walletCheck if wallet is configured in the SDKno-

set​

ToolWhat it doesAuthParameters
gala_launchpad_set_walletConfigure a wallet for signing operationsnoprivateKey*

switch​

ToolWhat it doesAuthParameters
gala_launchpad_switch_environmentDynamically switch the MCP server to prod or stagenoenvironment*

fetch​

ToolWhat it doesAuthParameters
gala_launchpad_fetch_gala_balanceGet GALA balance for a walletnoaddress
gala_launchpad_fetch_ethereum_wallet_token_balanceGet a single ERC-20 token balance on Ethereum (GALA, GWETH, GUSDC, GUSDT, GWTRX, GWBTC)nosymbol*, address
gala_launchpad_fetch_ethereum_wallet_native_balanceGet native ETH balance on Ethereumnoaddress
gala_launchpad_fetch_ethereum_wallet_all_balancesGet ALL supported token balances on Ethereum for a wallet (ETH, GALA, GWETH, GUSDC, GUSDT, GWTRX, GWBTC)noaddress
gala_launchpad_fetch_solana_wallet_token_balanceGet a single SPL token balance on Solana (GALA, GSOL)nosymbol*, address
gala_launchpad_fetch_solana_wallet_native_balanceGet native SOL balance on Solananoaddress
gala_launchpad_fetch_solana_wallet_all_balancesGet ALL supported token balances on Solana for a wallet (SOL, GALA, GSOL)noaddress
gala_launchpad_fetch_bridgeable_tokens_by_networkFetch bridgeable tokens for a specific network with paginationnonetwork*, cursor, pageSize
gala_launchpad_fetch_all_bridgeable_tokens_by_networkFetch ALL bridgeable tokens for a network with auto-paginationnonetwork*
gala_launchpad_fetch_all_tokens_bridgeable_to_ethereumFetch all tokens that can be bridged to Ethereumno-
gala_launchpad_fetch_all_tokens_bridgeable_to_solanaFetch all tokens that can be bridged to Solanano-
gala_launchpad_fetch_wrappable_tokensFetch wrappable tokens with paginationnocursor, pageSize
gala_launchpad_fetch_all_wrappable_tokensFetch ALL wrappable tokens with auto-paginationno-

transfer​

ToolWhat it doesAuthParameters
gala_launchpad_transfer_galaTransfer GALA tokens via GalaChainnorecipientAddress, amount, uniqueKey, privateKey

estimate​

ToolWhat it doesAuthParameters
gala_launchpad_estimate_bridge_feeEstimate bridge fees for transferring tokens between GalaChain and an external chainnotokenId, destinationChain
gala_launchpad_estimate_wrap_feeEstimate fees for wrapping a token to the asset channelnotokenId, amount
gala_launchpad_estimate_unwrap_feeEstimate fees for unwrapping a token back to its native channelnotokenId, amount

bridge​

ToolWhat it doesAuthParameters
gala_launchpad_bridge_outBridge tokens from GalaChain to an external chain (Ethereum or Solana)notokenId, amount, destinationChain, recipientAddress
gala_launchpad_bridge_inBridge tokens from an external chain (Ethereum or Solana) to GalaChainnotokenId, amount, sourceChain*

is​

ToolWhat it doesAuthParameters
gala_launchpad_is_token_bridgeable_to_networkCheck if a token is bridgeable to a specific networknotokenId, network
gala_launchpad_is_token_bridgeable_to_ethereumCheck if a token is bridgeable to EthereumnotokenId*
gala_launchpad_is_token_bridgeable_to_solanaCheck if a token is bridgeable to SolananotokenId*
gala_launchpad_is_token_wrappableCheck if a token is wrappablenotokenId*

request​

ToolWhat it doesAuthParameters
gala_launchpad_request_solana_devnet_airdropRequest SOL airdrop from Solana devnet faucetnoamount, address

wrap​

ToolWhat it doesAuthParameters
gala_launchpad_wrap_tokenWrap a token to its asset-channel counterpart (e.g., MUSIC → GMUSIC)notokenId, amount, recipient

unwrap​

ToolWhat it doesAuthParameters
gala_launchpad_unwrap_tokenUnwrap a token back to its native channel (e.g., GMUSIC → MUSIC)notokenId, amount, recipient
ToolWhat it doesAuthParameters
gala_launchpad_search_gala_docsSearch the Gala SDK documentation (gala-core-sdk, gswap-sdk, launchpad-sdk, gala-mcp-server) and get the pages to read, with their raw markdown urls and a matching snippetnoquery*, package, limit

describe​

ToolWhat it doesAuthParameters
gala_launchpad_describe_endpointDescribe an HTTP endpoint from the published OpenAPI referencesnoservice, operationId, path, method, query

explain​

ToolWhat it doesAuthParameters
gala_launchpad_explain_sdk_usageGet detailed SDK code examples for 324 MCP tools across 68 composite v7 SDK topics, including flat LaunchpadSDK methods, the gswap-sdk GSwap client, queued swap recovery, streaming, moderation, comments, chat messages, and notificationsnotopic*

Prompts​

PromptTierWhat it doesArgumentsTools it names
galachain-launchpad:discover-bridgeable-tokenslegacyFind which tokens can bridge to Ethereum or Solananetwork*gala_launchpad_estimate_bridge_fee, gala_launchpad_fetch_all_tokens_bridgeable_to_ethereum
galachain-launchpad:bridge-statuslegacyCheck the status of an ongoing bridge transactiontxId*gala_launchpad_get_bridge_status
galachain-launchpad:estimate-feelegacyCalculate bridge or wrap/unwrap fees before executingoperation, network, tokenId, amount*gala_launchpad_estimate_bridge_fee, gala_launchpad_estimate_unwrap_fee, gala_launchpad_estimate_wrap_fee, gala_launchpad_fetch_gala_balance
galachain-launchpad:versionlegacyGet SDK and MCP server version information-gala_launchpad_get_version
galachain-launchpad:switch-environmentlegacySwitch the MCP server to a different environment (prod or stage)environmentgala_launchpad_get_environment, gala_launchpad_switch_environment
galachain-launchpad:create-walletlegacyGenerate a new wallet with random private key-gala_launchpad_create_wallet
galachain-launchpad:get-addresslegacyGet the GalaChain address format of authenticated wallet-gala_launchpad_get_address
galachain-launchpad:get-ethereum-addresslegacyGet the standard Ethereum address format of authenticated wallet-gala_launchpad_get_ethereum_address
galachain-launchpad:get-public-key-from-private-keylegacyDerive public key from private key using secp256k1 elliptic curveprivateKey*gala_launchpad_get_public_key_from_private_key
galachain-launchpad:get-ethereum-address-from-private-keylegacyDerive Ethereum and GalaChain addresses from a private keyprivateKey*gala_launchpad_get_ethereum_address_from_private_key
galachain-launchpad:explain-sdk-usagelegacyGet detailed SDK usage examples for a topictopic*gala_launchpad_explain_sdk_usage
galachain-launchpad:has-walletlegacyCheck if a wallet is configured in the MCP server-gala_launchpad_has_wallet
galachain-launchpad:get-walletlegacyGet the currently configured wallet instance-gala_launchpad_get_wallet
galachain-launchpad:set-walletlegacyConfigure a wallet for signing operationsprivateKey*gala_launchpad_set_wallet
galachain-launchpad:get-environmentlegacyGet the current MCP server environment-gala_launchpad_get_environment
galachain-launchpad:bridge-feelegacyEstimate fees for bridging tokens to Ethereum or SolanatokenSymbol, destinationChain, amountgala_launchpad_estimate_bridge_fee
galachain-launchpad:bridge-outlegacyBridge tokens from GalaChain to Ethereum or SolanatokenSymbol, amount, destinationChain, recipientAddressgala_launchpad_bridge_out
galachain-launchpad:bridge-inlegacyBridge tokens from Ethereum or Solana to GalaChaintokenSymbol, amount, sourceChain*gala_launchpad_bridge_in
galachain-launchpad:eth-token-balancelegacyGet single ERC-20 token balance on Ethereum (GALA, GWETH, GUSDC, GUSDT, GWTRX, GWBTC)address, symbol*gala_launchpad_fetch_ethereum_wallet_token_balance
galachain-launchpad:eth-native-balancelegacyGet native ETH balance on Ethereumaddressgala_launchpad_fetch_ethereum_wallet_native_balance
galachain-launchpad:sol-token-balancelegacyGet single SPL token balance on Solana (GALA, GSOL)address, symbol*gala_launchpad_fetch_solana_wallet_token_balance
galachain-launchpad:sol-native-balancelegacyGet native SOL balance on Solanaaddressgala_launchpad_fetch_solana_wallet_native_balance
galachain-launchpad:eth-all-balanceslegacyGet ALL supported token balances on Ethereum (ETH + GALA, GWETH, GUSDC, GUSDT, GWTRX, GWBTC)addressgala_launchpad_fetch_ethereum_wallet_all_balances
galachain-launchpad:sol-all-balanceslegacyGet ALL supported token balances on Solana (SOL + GALA, GSOL)addressgala_launchpad_fetch_solana_wallet_all_balances
galachain-launchpad:create-solana-walletlegacyCreate a new Solana wallet with a random keypair-gala_launchpad_create_solana_wallet
galachain-launchpad:my-addresslegacyGet the wallet address configured in the SDK-gala_launchpad_get_address, gala_launchpad_get_ethereum_address
galachain-launchpad:derive-addresslegacyDerive wallet address and public key from a private keyprivateKey*gala_launchpad_get_ethereum_address_from_private_key, gala_launchpad_get_public_key_from_private_key
galachain-launchpad:wallet-statuslegacyCheck if a wallet is configured for signing operations-gala_launchpad_get_wallet, gala_launchpad_has_wallet
galachain-launchpad:fetch-gala-balancelegacyGet GALA balance for a walletaddressgala_launchpad_fetch_gala_balance
galachain-launchpad:transfer-galalegacyTransfer GALA tokens to another walletrecipientAddress, amountgala_launchpad_transfer_gala