Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-blockchain-status | Returns the current status of the Osmosis blockchain |
| get-account-balance | Returns token balances for an Osmosis address |
| get-epochs | Returns information about all epochs |
| get-transaction | Returns detailed information about a specific transaction by hash |
| get-latest-blocks | Returns information about the most recent blocks |
| get-token-info | Returns metadata about a specific token denomination |
| get-supply | Returns the total supply information for a specific token |
| get-chain-params | Returns current chain parameters for the Osmosis blockchain |
| get-module-accounts | Returns information about module accounts on the chain |
| get-pool-info | Returns information about a specific liquidity pool |
| get-all-pools | Returns information about all liquidity pools |
| get-pool-spot-price | Returns the current spot price between two tokens in a pool |
| estimate-swap | Estimates the result of a token swap |
| get-incentivized-pools | Returns pools that have active incentives |
| get-pool-incentives | Returns incentive information for a specific pool |
| get-pool-type | Returns the type of a pool (balancer, stableswap, concentrated-liquidity) |
| get-historical-prices | Returns historical price data for a token pair |
| prepare-swap-transaction | Prepares an unsigned transaction for token swap |
| get-pool-total-shares | Returns the total number of LP shares for a pool |
| get-pool-liquidity | Returns detailed liquidity information for a pool |
| get-pool-swap-fee | Returns the swap fee percentage for a pool |
| get-pool-exit-fee | Returns the exit fee percentage for a pool |
| get-pool-join-exit-records | Returns historical join and exit records for a pool |
| get-pool-total-value-locked | Returns the total value locked (TVL) for a pool in USD |
| prepare-join-pool | Prepares an unsigned transaction to join a pool |
| prepare-exit-pool | Prepares an unsigned transaction to exit a pool |
| get-pool-apr | Returns the annual percentage rate (APR) for a pool |
| get-cl-pools | Returns all Concentrated Liquidity pools |
| get-cl-positions | Returns Concentrated Liquidity positions for an address |
| get-cl-position | Returns details of a specific Concentrated Liquidity position |
| get-cl-positions-by-pool | Returns all positions in a specific CL pool |
| get-cl-user-positions | Returns all CL positions for a user across all pools |
| price-to-tick | Converts a price to a tick value for CL pools |
| tick-to-price | Converts a tick value to a price for CL pools |
| get-cl-pool-incentives | Returns incentive information for a CL pool |
| get-cl-pool-liquidity | Returns liquidity depth and distribution for a CL pool |
| get-cl-pool-tick-data | Returns tick spacing and current tick for a CL pool |
| get-cl-pool-fee-growth | Returns fee growth statistics for a CL pool |
| prepare-cl-create-position | Prepares a transaction to create a new CL position |
| prepare-cl-add-liquidity | Prepares a transaction to add liquidity to an existing CL position |
| prepare-cl-remove-liquidity | Prepares a transaction to remove liquidity from a CL position |
| get-cl-swap-estimates | Returns swap estimates specifically for CL pools with price impact |
| get-validators | Returns information about validators on Osmosis |
| get-delegations | Returns delegation information for an address |
| get-staking-rewards | Returns pending staking rewards for an address |
| get-unbonding-delegations | Returns unbonding delegations for an address |
| get-validator-delegations | Returns all delegations to a specific validator |
| get-validator-unbonding-delegations | Returns all unbonding delegations from a validator |
| get-validator-commission | Returns commission rates and earnings for a validator |
| get-validator-self-delegation | Returns the self-delegation amount for a validator |
| prepare-delegate | Prepares a transaction to delegate tokens to a validator |
| prepare-undelegate | Prepares a transaction to undelegate tokens from a validator |
| prepare-redelegate | Prepares a transaction to redelegate tokens between validators |
| prepare-claim-rewards | Prepares a transaction to claim staking rewards |
| get-staking-params | Returns the staking module parameters |
| get-slashing-params | Returns the slashing module parameters |
| get-distribution-params | Returns the distribution module parameters |
| get-proposals | Returns governance proposals on Osmosis |
| get-proposal-details | Returns detailed information about a specific governance proposal |
| get-proposal-votes | Returns votes for a specific governance proposal |
| get-proposal-tally | Returns the vote tally for a governance proposal |
| get-twap | Returns Time-Weighted Average Price for a pool |
| get-lockups | Returns token lockup information for an address |
| get-superfluid-assets | Returns available superfluid staking assets |
| get-denoms-by-creator | Returns all token factory denoms created by an address |
| get-ibc-denom-trace | Returns the source information for an IBC token |
| get-wasm-codes | Returns all uploaded WASM codes |
| get-wasm-code-info | Returns information about a specific WASM code |
| get-contracts-by-code | Returns all contracts instantiated from a specific code ID |
| get-contract-info | Returns metadata about a specific contract |
| query-contract-state | Queries the state of a smart contract |
| get-contract-history | Returns the code migration history of a contract |
| prepare-instantiate-contract | Prepares a transaction to instantiate a new contract |
| prepare-execute-contract | Prepares a transaction to execute a contract |
| prepare-migrate-contract | Prepares a transaction to migrate a contract to new code |
| get-contract-code-id | Returns the code ID of a contract |
| get-contract-admin | Returns the admin address of a contract |
| get-contract-label | Returns the label of a contract |
| query-contract-raw | Queries raw contract storage by key |
| get-pinned-codes | Returns all pinned code IDs |
| get-code-metadata | Returns metadata for a WASM code |
| validate-contract-address | Validates if an address is a valid contract |
| estimate-instantiate-fee | Estimates gas fees for contract instantiation |
| estimate-execute-fee | Estimates gas fees for contract execution |
| get-contract-ibc-port | Returns the IBC port ID for contracts with IBC capabilities |
| get-contract-events | Returns events emitted by a contract |
| get-token-factory-denoms | Returns all token factory denominations |
| get-token-factory-denom-info | Returns metadata for a token factory denomination |
| get-token-factory-creator | Returns the creator address of a token factory denomination |
| prepare-create-token-factory-denom | Prepares a transaction to create a new token factory denomination |
| prepare-mint-token-factory-tokens | Prepares a transaction to mint new tokens |
| prepare-burn-token-factory-tokens | Prepares a transaction to burn tokens |
| prepare-change-token-factory-admin | Prepares a transaction to change the admin of a token |
| get-token-factory-params | Returns the token factory module parameters |
| validate-token-factory-denom | Validates if a denomination is a valid token factory denom |
| get-token-factory-total-supply | Returns the total supply of a token factory denomination |
| get-protorev-profits-by-denom | Returns ProtoRev MEV profits aggregated by denomination |
| get-protorev-profits-by-tx | Returns ProtoRev MEV profits by transaction |
| get-protorev-statistics | Returns overall ProtoRev MEV statistics |
| get-protorev-number-of-trades | Returns the total number of ProtoRev trades executed |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |