mcpField
M
MultiversX MCP Server

MultiversX MCP Server

Local
github.com/multiversxFinance2Updated 81w ago

About MultiversX MCP Server

MultiversX MCP Server provides wallet and token operations for the MultiversX blockchain, for users who want to query accounts or perform chain actions through an MCP client.

Key features

  1. 01Create PEM wallets
  2. 02Get network and wallet address
  3. 03Fetch an address balance
  4. 04Send EGLD, Fungible, SFT, NFT, and MetaESDT
  5. 05Issue tokens

Use cases

  1. 01Create a MultiversX wallet
  2. 02Check an address balance and current network
  3. 03Send or issue tokens

MCP support

The MCP server exposes MultiversX wallet creation, network and address lookup, balance retrieval, token transfers, and token issuance to clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"mx": {
"command": "npx",
"args": [
"-y",
"@multiversx/mcp"
],
"env": {
"MVX_NETWORK": "<MVX_NETWORK>",
"MVX_WALLET": "<MVX_WALLET>"
}
}
}
}
Run commandnpx -y @multiversx/mcp
Environment variables to set
MVX_NETWORK
MVX_WALLET

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@multiversx/mcp

Tools

14

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
addressstringYesThe bech32 representation of the address

Details

From the project README

MultiversX MCP Server

smithery badge

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).

Overview

  • 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.

Adding to Claude Desktop via JSON

Ensure you have Claude Desktop installed.

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"
            }
        }
    }
}

Adding to cursor

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

Build from source

Clone the repository, then run npm 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"
          }
        }
    }
}

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.