mantrachain-mcp MCP Server

A Model Context Protocol (MCP) server for interacting with MantraChain (Cosmos SDK) blockchain. This server provides tools for sending tokens, delegating to validators, querying balances, and more using the MCP protocol.

Local serverstdioMIT

What is the mantrachain-mcp Server?

mantrachain-mcp source profile. From the maintainer documentation: “A Model Context Protocol (MCP) server for interacting with MantraChain (Cosmos SDK) blockchain. This server provides tools for sending tokens, delegating to validators, querying balances, and more using the MCP protocol.”

Installation

The documented npm package is mantrachain-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares MNEMONIC, CUSTOM_NETWORKS. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
bank-sendSend tokens to another address (supports multiple coins per transaction)
get-balanceGet balance of an address (defaults to your own address if none provided)
get_evm_balanceGet native token (OM) balance for an EVM address
get_token_balanceGet ERC20 token balance for an address
get_nft_balanceGet ERC721 NFT count for an address from a collection
get_erc1155_balanceGet ERC1155 token balance for a specific token ID
get_address_from_mnemonicGet EVM address derived from mnemonic
delegateDelegate/Stake tokens to a validator
undelegateUndelegate/Unstake tokens from a validator
claim-rewardsClaim rewards for a specific validator
get-validatorsGet all validators
get-delegationsGet current staking information for an address
get-available-rewardsGet all available rewards for an address
get-account-infoGet current account information
get-block-infoGet block information from Cosmos (cometbft) RPC
get-block-info-evmGet block information from EVM RPC
query-networkExecute a generic network query against chain APIs
ibc-transferSend tokens via IBC transfer
cosmwasm-contract-queryQuery a CosmWasm smart contract (read-only)
cosmwasm-contract-executeExecute a function on a CosmWasm contract (state-changing)
read_evm_contractRead data from an EVM contract (view/pure function)
write_evm_contractWrite data to an EVM contract (state-changing function)
deploy_evm_contractDeploy a new EVM contract
is_contractCheck if an address is a contract or EOA
dex-get-poolsGet all available liquidity pools from the DEX
dex-find-routesFind available swap routes between two tokens
dex-simulate-swapSimulate a token swap to get expected outcome without executing it
dex-swapExecute a token swap on the DEX with slippage protection
sign-and-broadcastSign and broadcast a generic Cosmos transaction
get_transactionGet detailed information about a specific EVM transaction by hash
get_transaction_receiptGet EVM transaction receipt by hash
estimate_gasEstimate gas cost for a transaction
transfer_omTransfer native tokens (OM) via EVM
transfer_erc20Transfer ERC20 tokens to another address
approve_token_spendingApprove another address to spend your ERC20 tokens
transfer_nftTransfer an ERC721 NFT to another address
transfer_erc1155Transfer ERC1155 tokens to another address
transfer_tokenTransfer ERC20 tokens to an address

How to install the mantrachain-mcp Server

{
  "mcpServers": {
    "mantrachain-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "mantrachain-mcp@latest"
      ],
      "env": {
        "MNEMONIC": "YOUR_MNEMONIC",
        "CUSTOM_NETWORKS": "{\"my-custom-net\":{\"rpcEndpoint\":\"https://rpc.custom-network.io\",\"apiEndpoint\":\"https://api.custom-network.io\",\"chainId\":\"my-custom-net-1\",\"prefix\":\"custom\",\"denom\":\"ucustom\",\"gasPrice\":\"0.01\",\"isMainnet\":false}}"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
MNEMONICDeclared in the maintainer’s client configuration.Yes
CUSTOM_NETWORKSDeclared in the maintainer’s client configuration.Optional