Osmosis MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mcp-osmosis'
If you have feedback or need assistance with the MCP directory API, please join our Discord server