Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MNEMONIC | Yes | The mnemonic seed phrase for the wallet to use | |
| CUSTOM_NETWORKS | No | JSON string containing additional network configurations |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| networks - show available networks where the key is the network name and value is network configuration including rpcEndpoint, chainId, prefix, denom, gasPrice, isMainnet, defaultNetwork, displayDenom, displayDenomExponent, explorerUrl |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bank-send | Send tokens to another address. Supports sending multiple coins in one transaction. |
| get-balance | Get balance of an address (defaults to your own address if none provided) |
| delegate | Delegate/Stake tokens to a validator |
| undelegate | Undelegate/Unstake tokens from a validator |
| claim-rewards | Claim rewards for a specific validator |
| get-validators | Get all validators |
| get-delegations | Get current staking information for an address |
| get-available-rewards | Get all available rewards for an address |
| get-account-info | Get current account information |
| get-block-info | Get block information |
| query-network | Execute a generic network gRPC Gateway query against chain APIs when you cannot find the required information from other tools. You MUST first check the available query/service by reading the openapi specification from the resource |
| ibc-transfer | Send tokens via IBC transfer. |
| contract-query | Query a smart contract by executing a read-only function |
| contract-execute | Execute a function on a smart contract that changes state |
| dex-get-pools | Get all available liquidity pools from the DEX |
| dex-find-routes | Find available swap routes between two tokens - must first check two tokens are available in the DEX pools by using |
| dex-simulate-swap | Simulate a token swap to get expected outcome without executing it - must first check two tokens are available in the DEX pools by using |
| dex-swap | Execute a token swap on the DEX - must first check two tokens are available in the DEX pools by using |