MultiversX MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MVX_WALLET | No | Absolute path to the PEM wallet file | |
| MVX_NETWORK | No | The MultiversX network to use (e.g., devnet, testnet, mainnet) |
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-balance-of-addressC | Get the balance for a MultiversX address |
| get-wallet-addressB | Get the bech32 address of the wallet set in the environment config |
| create-walletA | Create a new wallet and save it as a PEM file. PEM file ARE NOT SECURE. If a wallet already exists, will abort operation. |
| send-egldB | Create a move balance transaction and send it. Will send EGLD using the wallet set in the env to the specified receiver. |
| send-fungible-tokensC | Create a fungible token transfer transaction and send it. Will send the specified token using the wallet set in the env to the specified receiver. |
| send-sft-nft-meta-tokensB | Create a nft, sft or meta esdt transfer transaction and send it. Will send the specified token using the wallet set in the env to the specified receiver. |
| issue-fungible-tokenC | Create a transaction to issue a fungible token and send it. Will issue the token with the specified arguments. All the properties will be set to true. |
| issue-semi-fungible-collectionC | Create a transaction to issue a semi-fungible collection (SFT) and send it. Will issue the collection with the specified arguments. All the properties will be set to true. |
| issue-nft-collectionC | Create a transaction to issue a non-fungible token collection (NFT) and send it. Will issue the collection with the specified arguments. All the properties will be set to true. |
| issue-meta-esdt-collectionC | Create a transaction to issue a MetaESDT token collection (MESDT) and send it. Will issue the collection with the specified arguments. All the properties will be set to true. |
| create-sft-nft-mesdt-tokensC | Create a transaction to issue a semi-fungible token (SFT), or a non-fungible token (NFT), or a MetaESDT token for a collection and send it. Please also specify the initial quantity and the royalties. |
| get-tokens-of-addressB | Get the tokens of an address. Returns the first 25 fungible tokens and the first 25 NFTs, SFTs and MetaESDT. To get more tokens, specify the number of tokens you want to get. Will return the specified number of fungible tokens and the same number of non-fungible. The returned list will contain twice the number of tokens specified, if tokens are available. |
| send-egld-to-multiple-receiversB | Create move balance transactions and send them. Will send EGLD using the wallet set in the env to each specified receiver. |
| get-networkB | Get the network set in the environment config |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools have distinct purposes, but there is some overlap between 'create-sft-nft-mesdt-tokens' and the individual collection issuance tools (issue-nft-collection, issue-semi-fungible-collection, issue-meta-esdt-collection), which could cause confusion. The send tools are clearly differentiated by token type and recipient count.
Tools follow a consistent verb-object naming pattern with hyphens (e.g., create-wallet, get-balance-of-address, send-egld). Minor deviations exist, such as 'create-sft-nft-mesdt-tokens' using abbreviations inconsistently compared to others, but overall the naming is predictable and readable.
With 14 tools, the server is well-scoped for managing wallets, tokens, and transactions on the MultiversX blockchain. Each tool addresses a specific operation like token issuance, balance queries, or transfers, making the count appropriate for the domain without being overwhelming.
The toolset covers key blockchain operations including wallet creation, balance and token queries, token issuance for various types, and transfers. Minor gaps exist, such as no tools for updating token properties or deleting wallets, but core workflows are well-supported.