# MultiversX MCP Server

Create and manage PEM wallets for the MultiversX blockchain. Effortlessly retrieve wallet addresses, check balances, and send various token types including EGLD and NFTs. Enhance your blockchain inte…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add multiversx/mx-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list multiversx/mx-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get multiversx/mx-mcp get-balance-of-address

# Call a tool
npx -y @smithery/cli@latest tool call multiversx/mx-mcp get-balance-of-address '{}'
```

## Tools (14)

- `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 operatio…
- `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…
- `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 …
- `issue-fungible-token` — Create a transaction to issue a fungible token and send it. Will issue the token with the specified arguments. All the …
- `issue-semi-fungible-collection` — Create a transaction to issue a semi-fungible collection (SFT) and send it. Will issue the collection with the specifie…
- `issue-nft-collection` — Create a transaction to issue a non-fungible token collection (NFT) and send it. Will issue the collection with the spe…
- `issue-meta-esdt-collection` — Create a transaction to issue a MetaESDT token collection (MESDT) and send it. Will issue the collection with the speci…
- `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 col…
- `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 mor…
- `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 receiv…
- `get-network` — Get the network set in the environment config

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get multiversx/mx-mcp <tool-name>
```

---

Source: https://github.com/multiversx/mx-mcp
