Osmosis MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-blockchain-statusB | Returns the current status of the Osmosis blockchain |
| get-account-balanceB | Returns token balances for an Osmosis address |
| get-epochsB | Returns information about all epochs |
| get-transactionB | Returns detailed information about a specific transaction by hash |
| get-latest-blocksC | Returns information about the most recent blocks |
| get-token-infoB | Returns metadata about a specific token denomination |
| get-supplyC | Returns the total supply information for a specific token |
| get-chain-paramsB | Returns current chain parameters for the Osmosis blockchain |
| get-module-accountsC | Returns information about module accounts on the chain |
| get-pool-infoC | Returns information about a specific liquidity pool |
| get-all-poolsC | Returns information about all liquidity pools |
| get-pool-spot-priceB | Returns the current spot price between two tokens in a pool |
| estimate-swapC | Estimates the result of a token swap |
| get-incentivized-poolsB | Returns pools that have active incentives |
| get-pool-incentivesC | Returns incentive information for a specific pool |
| get-pool-typeB | Returns the type of a pool (balancer, stableswap, concentrated-liquidity) |
| get-historical-pricesC | Returns historical price data for a token pair |
| prepare-swap-transactionC | Prepares an unsigned transaction for token swap |
| get-pool-total-sharesB | Returns the total number of LP shares for a pool |
| get-pool-liquidityC | Returns detailed liquidity information for a pool |
| get-pool-swap-feeC | Returns the swap fee percentage for a pool |
| get-pool-exit-feeC | Returns the exit fee percentage for a pool |
| get-pool-join-exit-recordsC | Returns historical join and exit records for a pool |
| get-pool-total-value-lockedB | Returns the total value locked (TVL) for a pool in USD |
| prepare-join-poolC | Prepares an unsigned transaction to join a pool |
| prepare-exit-poolC | Prepares an unsigned transaction to exit a pool |
| get-pool-aprC | Returns the annual percentage rate (APR) for a pool |
| get-cl-poolsC | Returns all Concentrated Liquidity pools |
| get-cl-positionsB | Returns Concentrated Liquidity positions for an address |
| get-cl-positionB | Returns details of a specific Concentrated Liquidity position |
| get-cl-positions-by-poolC | Returns all positions in a specific CL pool |
| get-cl-user-positionsB | Returns all CL positions for a user across all pools |
| price-to-tickC | Converts a price to a tick value for CL pools |
| tick-to-priceB | Converts a tick value to a price for CL pools |
| get-cl-pool-incentivesC | Returns incentive information for a CL pool |
| get-cl-pool-liquidityC | Returns liquidity depth and distribution for a CL pool |
| get-cl-pool-tick-dataB | Returns tick spacing and current tick for a CL pool |
| get-cl-pool-fee-growthB | Returns fee growth statistics for a CL pool |
| prepare-cl-create-positionC | Prepares a transaction to create a new CL position |
| prepare-cl-add-liquidityC | Prepares a transaction to add liquidity to an existing CL position |
| prepare-cl-remove-liquidityC | Prepares a transaction to remove liquidity from a CL position |
| get-cl-swap-estimatesC | Returns swap estimates specifically for CL pools with price impact |
| get-validatorsC | Returns information about validators on Osmosis |
| get-delegationsC | Returns delegation information for an address |
| get-staking-rewardsB | Returns pending staking rewards for an address |
| get-unbonding-delegationsC | Returns unbonding delegations for an address |
| get-validator-delegationsC | Returns all delegations to a specific validator |
| get-validator-unbonding-delegationsC | Returns all unbonding delegations from a validator |
| get-validator-commissionC | Returns commission rates and earnings for a validator |
| get-validator-self-delegationB | Returns the self-delegation amount for a validator |
| prepare-delegateB | Prepares a transaction to delegate tokens to a validator |
| prepare-undelegateB | Prepares a transaction to undelegate tokens from a validator |
| prepare-redelegateC | Prepares a transaction to redelegate tokens between validators |
| prepare-claim-rewardsC | Prepares a transaction to claim staking rewards |
| get-staking-paramsB | Returns the staking module parameters |
| get-slashing-paramsB | Returns the slashing module parameters |
| get-distribution-paramsB | Returns the distribution module parameters |
| get-proposalsC | Returns governance proposals on Osmosis |
| get-proposal-detailsC | Returns detailed information about a specific governance proposal |
| get-proposal-votesC | Returns votes for a specific governance proposal |
| get-proposal-tallyB | Returns the vote tally for a governance proposal |
| get-twapC | Returns Time-Weighted Average Price for a pool |
| get-lockupsC | Returns token lockup information for an address |
| get-superfluid-assetsC | Returns available superfluid staking assets |
| get-denoms-by-creatorB | Returns all token factory denoms created by an address |
| get-ibc-denom-traceC | Returns the source information for an IBC token |
| get-wasm-codesC | Returns all uploaded WASM codes |
| get-wasm-code-infoC | Returns information about a specific WASM code |
| get-contracts-by-codeB | Returns all contracts instantiated from a specific code ID |
| get-contract-infoB | Returns metadata about a specific contract |
| query-contract-stateC | Queries the state of a smart contract |
| get-contract-historyC | Returns the code migration history of a contract |
| prepare-instantiate-contractC | Prepares a transaction to instantiate a new contract |
| prepare-execute-contractC | Prepares a transaction to execute a contract |
| prepare-migrate-contractC | Prepares a transaction to migrate a contract to new code |
| get-contract-code-idC | Returns the code ID of a contract |
| get-contract-adminB | Returns the admin address of a contract |
| get-contract-labelC | Returns the label of a contract |
| query-contract-rawC | Queries raw contract storage by key |
| get-pinned-codesC | Returns all pinned code IDs |
| get-code-metadataC | Returns metadata for a WASM code |
| validate-contract-addressC | Validates if an address is a valid contract |
| estimate-instantiate-feeB | Estimates gas fees for contract instantiation |
| estimate-execute-feeC | Estimates gas fees for contract execution |
| get-contract-ibc-portB | Returns the IBC port ID for contracts with IBC capabilities |
| get-contract-eventsC | Returns events emitted by a contract |
| get-token-factory-denomsC | Returns all token factory denominations |
| get-token-factory-denom-infoB | Returns metadata for a token factory denomination |
| get-token-factory-creatorB | Returns the creator address of a token factory denomination |
| prepare-create-token-factory-denomC | Prepares a transaction to create a new token factory denomination |
| prepare-mint-token-factory-tokensC | Prepares a transaction to mint new tokens |
| prepare-burn-token-factory-tokensC | Prepares a transaction to burn tokens |
| prepare-change-token-factory-adminC | Prepares a transaction to change the admin of a token |
| get-token-factory-paramsB | Returns the token factory module parameters |
| validate-token-factory-denomC | Validates if a denomination is a valid token factory denom |
| get-token-factory-total-supplyB | Returns the total supply of a token factory denomination |
| get-protorev-profits-by-denomC | Returns ProtoRev MEV profits aggregated by denomination |
| get-protorev-profits-by-txC | Returns ProtoRev MEV profits by transaction |
| get-protorev-statisticsB | Returns overall ProtoRev MEV statistics |
| get-protorev-number-of-tradesB | 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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MyronKoch-dev/osmosis-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server