MultiversX MCP Server

by multiversx

155 downloads
Not rated
GitHub

About

Interact with the MultiversX blockchain for wallet creation, balance fetching, and token management.

Details

Author
multiversx
Downloads
155
Categories
Cloud Service, Other

- Create a PEM wallet at ~/.multiversx/wallet.pem.
- Get the current network environment.
- Retrieve the configured wallet address.
- Fetch the balance of a given address.
- Send

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MultiversX MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Add the server configuration to your Claude Desktop or Cursor MCP config file. Set environment variables MVX_NETWORK (e.g., "devnet") and MVX_WALLET (absolute path to a PEM file). Optionally build from source by cloning the repo and running npm run build, then point the server to the built index.js.

get-balance-of-address

Get the balance for a MultiversX address

get-wallet-address

Get the bech32 address of the wallet set in the environment config

create-wallet

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-egld

Create a move balance transaction and send it. Will send EGLD using the wallet set in the env to the specified receiver.

send-fungible-tokens

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-tokens

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-token

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-collection

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-collection

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-collection

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-tokens

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-address

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-receivers

Create move balance transactions and send them. Will send EGLD using the wallet set in the env to each specified receiver.

get-network

Get the network set in the environment config

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "multiversx mcp server": {
            "multiversx-mcp": {
                "command": "npx",
                "args": [
                    "-y",
                    "@multiversx/mcp"
                ],
                "env": {
                    "MVX_NETWORK": "devnet",
                    "MVX_WALLET": "absolute/path/to/someWallet.pem"
                }
            }
        }
    }
}

McpServers

{
    "multiversx-mcp": {
        "command": "npx",
        "args": [
            "-y",
            "@multiversx/mcp"
        ],
        "env": {
            "MVX_NETWORK": "devnet",
            "MVX_WALLET": "absolute/path/to/someWallet.pem"
        }
    }
}

Interact with the MultiversX blockchain for wallet creation, balance fetching, and token management.

This is an MCP Server created to work with the MultiversX blockchain. It provides basic functionality like creating PEM wallets, getting the wallet address, getting the balance of the wallet and sending tokens (EGLD, Fungible, SFT, NFT, MetaESDT).

- Create a wallet. Creates a PEM wallet at:~/.multiversx/wallet.pem.
- Get the current network set for the environment.
- Get the wallet address set in the envirnment.
- Fetch the balance of an address.
- Send tokens.
- Issue tokens.

Ensure you haveClaude Desktopinstalled.

Open or create the Claude configuration file:

macOS:~/Library/Application Support/Claude/claude_desktop_config.json

Windows:%APPDATA%\Claude\claude_desktop_config.json

Linux:~/.config/Claude/claude_desktop_config.json

Add the mcp server to your configuration:

{ "mcpServers": { "multiversx-mcp": { "command": "npx", "args": [ "-y", "@multiversx/mcp" ], "env": { "MVX_NETWORK": "devnet", "MVX_WALLET": "absolute/path/to/someWallet.pem" } } } }

The same JSON configuration from above works for Cursor (version >= 0.47). Add the config in the~/.cursor/mcp.jsonconfig file. Or alternatively, go to Cursor Settings -> MCP section, then add a new MCP.

Clone the repository, then runnpm run build.

In the config file, set the server to the one you've just built.

{ "mcpServers": { "multiversx-mcp": { "command": "node", "args": [ "absolute/path/to/index.js" ], "env": { "MVX_NETWORK": "devnet", "MVX_WALLET": "absolute/path/to/someWallet.pem" } } } }

Interact with BNB Chain and other EVM-compatible networks using natural language and AI assistance.

On-chain token verification across 31 blockchains. 16 tools for ECDSA-signed attestations, discount codes, merchant discovery, and autonomous onboarding.

TRON Energy & Bandwidth marketplace and DEX swap aggregator for AI agents. 27 tools: buy energy, swap TRC-20 tokens, sell resources, earn passive income. Remote Streamable HTTP, no installation required.

Interact with the Solana blockchain using the Solana Agent Kit.

Zen7 Payment Agent is the first implementation project of DePA (Decentralized Payment Agent), pioneers next-generation intelligent payment infrastructure.

MCP server for Aave — lending pool data, reserve info, user positions, and liquidation thresholds.

Server-side EVM wallet for Ai agents. Send transactions, manage tokens, and interact with smart contracts across multiple chains.

Blockchain data across 100+ chains: token prices, NFTs, transfers, simulation, traces, Solana DAS

Interact with the Aptos blockchain, supporting both testnet and mainnet for AI applications.

MCP server for Base L2 DeFi operations with 9 monetized endpoints: gas estimates, yield farming, token analysis, contract audit, wallet health, DEX quotes, price feeds, mnemonic generation. Built with FastMCP Python SDK.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.